{
  "author": {
    "name": "generated@generated.com",
    "roles": [
      "author"
    ]
  },
  "dependencies": {
    "cdktf": "0.20.4",
    "constructs": "10.1.167"
  },
  "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": "vcd",
  "homepage": "http://generated",
  "jsiiVersion": "5.3.19 (build 4871f5e)",
  "license": "UNLICENSED",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    }
  },
  "name": "vcd",
  "repository": {
    "type": "git",
    "url": "http://generated"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "vcd.apiFilter": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 2
      },
      "readme": {
        "markdown": "# `vcd_api_filter`\n\nRefer to the Terraform Registry for docs: [`vcd_api_filter`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter).\n"
      },
      "symbolId": "providers/vcd/api-filter/index:"
    },
    "vcd.apiToken": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 3
      },
      "readme": {
        "markdown": "# `vcd_api_token`\n\nRefer to the Terraform Registry for docs: [`vcd_api_token`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token).\n"
      },
      "symbolId": "providers/vcd/api-token/index:"
    },
    "vcd.catalog": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 4
      },
      "readme": {
        "markdown": "# `vcd_catalog`\n\nRefer to the Terraform Registry for docs: [`vcd_catalog`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog).\n"
      },
      "symbolId": "providers/vcd/catalog/index:"
    },
    "vcd.catalogAccessControl": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 5
      },
      "readme": {
        "markdown": "# `vcd_catalog_access_control`\n\nRefer to the Terraform Registry for docs: [`vcd_catalog_access_control`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control).\n"
      },
      "symbolId": "providers/vcd/catalog-access-control/index:"
    },
    "vcd.catalogItem": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 6
      },
      "readme": {
        "markdown": "# `vcd_catalog_item`\n\nRefer to the Terraform Registry for docs: [`vcd_catalog_item`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item).\n"
      },
      "symbolId": "providers/vcd/catalog-item/index:"
    },
    "vcd.catalogMedia": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `vcd_catalog_media`\n\nRefer to the Terraform Registry for docs: [`vcd_catalog_media`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media).\n"
      },
      "symbolId": "providers/vcd/catalog-media/index:"
    },
    "vcd.catalogVappTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `vcd_catalog_vapp_template`\n\nRefer to the Terraform Registry for docs: [`vcd_catalog_vapp_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template).\n"
      },
      "symbolId": "providers/vcd/catalog-vapp-template/index:"
    },
    "vcd.clonedVapp": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `vcd_cloned_vapp`\n\nRefer to the Terraform Registry for docs: [`vcd_cloned_vapp`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp).\n"
      },
      "symbolId": "providers/vcd/cloned-vapp/index:"
    },
    "vcd.cseKubernetesCluster": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `vcd_cse_kubernetes_cluster`\n\nRefer to the Terraform Registry for docs: [`vcd_cse_kubernetes_cluster`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster).\n"
      },
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:"
    },
    "vcd.dataVcdApiFilter": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `data_vcd_api_filter`\n\nRefer to the Terraform Registry for docs: [`data_vcd_api_filter`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/api_filter).\n"
      },
      "symbolId": "providers/vcd/data-vcd-api-filter/index:"
    },
    "vcd.dataVcdCatalog": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `data_vcd_catalog`\n\nRefer to the Terraform Registry for docs: [`data_vcd_catalog`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog).\n"
      },
      "symbolId": "providers/vcd/data-vcd-catalog/index:"
    },
    "vcd.dataVcdCatalogAccessControl": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `data_vcd_catalog_access_control`\n\nRefer to the Terraform Registry for docs: [`data_vcd_catalog_access_control`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control).\n"
      },
      "symbolId": "providers/vcd/data-vcd-catalog-access-control/index:"
    },
    "vcd.dataVcdCatalogItem": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# `data_vcd_catalog_item`\n\nRefer to the Terraform Registry for docs: [`data_vcd_catalog_item`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item).\n"
      },
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:"
    },
    "vcd.dataVcdCatalogMedia": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# `data_vcd_catalog_media`\n\nRefer to the Terraform Registry for docs: [`data_vcd_catalog_media`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media).\n"
      },
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:"
    },
    "vcd.dataVcdCatalogVappTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `data_vcd_catalog_vapp_template`\n\nRefer to the Terraform Registry for docs: [`data_vcd_catalog_vapp_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template).\n"
      },
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:"
    },
    "vcd.dataVcdCseKubernetesCluster": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `data_vcd_cse_kubernetes_cluster`\n\nRefer to the Terraform Registry for docs: [`data_vcd_cse_kubernetes_cluster`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster).\n"
      },
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:"
    },
    "vcd.dataVcdDseRegistryConfiguration": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `data_vcd_dse_registry_configuration`\n\nRefer to the Terraform Registry for docs: [`data_vcd_dse_registry_configuration`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_registry_configuration).\n"
      },
      "symbolId": "providers/vcd/data-vcd-dse-registry-configuration/index:"
    },
    "vcd.dataVcdDseSolutionPublish": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `data_vcd_dse_solution_publish`\n\nRefer to the Terraform Registry for docs: [`data_vcd_dse_solution_publish`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish).\n"
      },
      "symbolId": "providers/vcd/data-vcd-dse-solution-publish/index:"
    },
    "vcd.dataVcdEdgegateway": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `data_vcd_edgegateway`\n\nRefer to the Terraform Registry for docs: [`data_vcd_edgegateway`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway).\n"
      },
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:"
    },
    "vcd.dataVcdExternalEndpoint": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `data_vcd_external_endpoint`\n\nRefer to the Terraform Registry for docs: [`data_vcd_external_endpoint`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint).\n"
      },
      "symbolId": "providers/vcd/data-vcd-external-endpoint/index:"
    },
    "vcd.dataVcdExternalNetwork": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `data_vcd_external_network`\n\nRefer to the Terraform Registry for docs: [`data_vcd_external_network`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network).\n"
      },
      "symbolId": "providers/vcd/data-vcd-external-network/index:"
    },
    "vcd.dataVcdExternalNetworkV2": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `data_vcd_external_network_v2`\n\nRefer to the Terraform Registry for docs: [`data_vcd_external_network_v2`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network_v2).\n"
      },
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:"
    },
    "vcd.dataVcdGlobalRole": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `data_vcd_global_role`\n\nRefer to the Terraform Registry for docs: [`data_vcd_global_role`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/global_role).\n"
      },
      "symbolId": "providers/vcd/data-vcd-global-role/index:"
    },
    "vcd.dataVcdIndependentDisk": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `data_vcd_independent_disk`\n\nRefer to the Terraform Registry for docs: [`data_vcd_independent_disk`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk).\n"
      },
      "symbolId": "providers/vcd/data-vcd-independent-disk/index:"
    },
    "vcd.dataVcdIpSpace": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# `data_vcd_ip_space`\n\nRefer to the Terraform Registry for docs: [`data_vcd_ip_space`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space).\n"
      },
      "symbolId": "providers/vcd/data-vcd-ip-space/index:"
    },
    "vcd.dataVcdIpSpaceCustomQuota": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# `data_vcd_ip_space_custom_quota`\n\nRefer to the Terraform Registry for docs: [`data_vcd_ip_space_custom_quota`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota).\n"
      },
      "symbolId": "providers/vcd/data-vcd-ip-space-custom-quota/index:"
    },
    "vcd.dataVcdIpSpaceIpAllocation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# `data_vcd_ip_space_ip_allocation`\n\nRefer to the Terraform Registry for docs: [`data_vcd_ip_space_ip_allocation`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation).\n"
      },
      "symbolId": "providers/vcd/data-vcd-ip-space-ip-allocation/index:"
    },
    "vcd.dataVcdIpSpaceUplink": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# `data_vcd_ip_space_uplink`\n\nRefer to the Terraform Registry for docs: [`data_vcd_ip_space_uplink`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink).\n"
      },
      "symbolId": "providers/vcd/data-vcd-ip-space-uplink/index:"
    },
    "vcd.dataVcdLbAppProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `data_vcd_lb_app_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_lb_app_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-lb-app-profile/index:"
    },
    "vcd.dataVcdLbAppRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `data_vcd_lb_app_rule`\n\nRefer to the Terraform Registry for docs: [`data_vcd_lb_app_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule).\n"
      },
      "symbolId": "providers/vcd/data-vcd-lb-app-rule/index:"
    },
    "vcd.dataVcdLbServerPool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `data_vcd_lb_server_pool`\n\nRefer to the Terraform Registry for docs: [`data_vcd_lb_server_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool).\n"
      },
      "symbolId": "providers/vcd/data-vcd-lb-server-pool/index:"
    },
    "vcd.dataVcdLbServiceMonitor": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `data_vcd_lb_service_monitor`\n\nRefer to the Terraform Registry for docs: [`data_vcd_lb_service_monitor`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor).\n"
      },
      "symbolId": "providers/vcd/data-vcd-lb-service-monitor/index:"
    },
    "vcd.dataVcdLbVirtualServer": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `data_vcd_lb_virtual_server`\n\nRefer to the Terraform Registry for docs: [`data_vcd_lb_virtual_server`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server).\n"
      },
      "symbolId": "providers/vcd/data-vcd-lb-virtual-server/index:"
    },
    "vcd.dataVcdLibraryCertificate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `data_vcd_library_certificate`\n\nRefer to the Terraform Registry for docs: [`data_vcd_library_certificate`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate).\n"
      },
      "symbolId": "providers/vcd/data-vcd-library-certificate/index:"
    },
    "vcd.dataVcdMultisiteOrgAssociation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `data_vcd_multisite_org_association`\n\nRefer to the Terraform Registry for docs: [`data_vcd_multisite_org_association`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association).\n"
      },
      "symbolId": "providers/vcd/data-vcd-multisite-org-association/index:"
    },
    "vcd.dataVcdMultisiteOrgData": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# `data_vcd_multisite_org_data`\n\nRefer to the Terraform Registry for docs: [`data_vcd_multisite_org_data`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data).\n"
      },
      "symbolId": "providers/vcd/data-vcd-multisite-org-data/index:"
    },
    "vcd.dataVcdMultisiteSite": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# `data_vcd_multisite_site`\n\nRefer to the Terraform Registry for docs: [`data_vcd_multisite_site`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site).\n"
      },
      "symbolId": "providers/vcd/data-vcd-multisite-site/index:"
    },
    "vcd.dataVcdMultisiteSiteAssociation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# `data_vcd_multisite_site_association`\n\nRefer to the Terraform Registry for docs: [`data_vcd_multisite_site_association`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association).\n"
      },
      "symbolId": "providers/vcd/data-vcd-multisite-site-association/index:"
    },
    "vcd.dataVcdMultisiteSiteData": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# `data_vcd_multisite_site_data`\n\nRefer to the Terraform Registry for docs: [`data_vcd_multisite_site_data`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_data).\n"
      },
      "symbolId": "providers/vcd/data-vcd-multisite-site-data/index:"
    },
    "vcd.dataVcdNetworkDirect": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# `data_vcd_network_direct`\n\nRefer to the Terraform Registry for docs: [`data_vcd_network_direct`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct).\n"
      },
      "symbolId": "providers/vcd/data-vcd-network-direct/index:"
    },
    "vcd.dataVcdNetworkIsolated": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `data_vcd_network_isolated`\n\nRefer to the Terraform Registry for docs: [`data_vcd_network_isolated`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated).\n"
      },
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:"
    },
    "vcd.dataVcdNetworkIsolatedV2": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# `data_vcd_network_isolated_v2`\n\nRefer to the Terraform Registry for docs: [`data_vcd_network_isolated_v2`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2).\n"
      },
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:"
    },
    "vcd.dataVcdNetworkPool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `data_vcd_network_pool`\n\nRefer to the Terraform Registry for docs: [`data_vcd_network_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_pool).\n"
      },
      "symbolId": "providers/vcd/data-vcd-network-pool/index:"
    },
    "vcd.dataVcdNetworkRouted": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `data_vcd_network_routed`\n\nRefer to the Terraform Registry for docs: [`data_vcd_network_routed`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed).\n"
      },
      "symbolId": "providers/vcd/data-vcd-network-routed/index:"
    },
    "vcd.dataVcdNetworkRoutedV2": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `data_vcd_network_routed_v2`\n\nRefer to the Terraform Registry for docs: [`data_vcd_network_routed_v2`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2).\n"
      },
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:"
    },
    "vcd.dataVcdNsxtAlbCloud": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_cloud`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_cloud`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_cloud).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-cloud/index:"
    },
    "vcd.dataVcdNsxtAlbController": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_controller`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_controller`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_controller).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-controller/index:"
    },
    "vcd.dataVcdNsxtAlbEdgegatewayServiceEngineGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_edgegateway_service_engine_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_edgegateway_service_engine_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index:"
    },
    "vcd.dataVcdNsxtAlbImportableCloud": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_importable_cloud`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_importable_cloud`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index:"
    },
    "vcd.dataVcdNsxtAlbPool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_pool`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:"
    },
    "vcd.dataVcdNsxtAlbServiceEngineGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_service_engine_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_service_engine_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index:"
    },
    "vcd.dataVcdNsxtAlbSettings": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_settings`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_settings`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-settings/index:"
    },
    "vcd.dataVcdNsxtAlbVirtualService": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_virtual_service`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_virtual_service`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index:"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_virtual_service_http_req_rules`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_virtual_service_http_req_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_req_rules).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_virtual_service_http_resp_rules`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_virtual_service_http_resp_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_resp_rules).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_alb_virtual_service_http_sec_rules`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_alb_virtual_service_http_sec_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_sec_rules).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:"
    },
    "vcd.dataVcdNsxtAppPortProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_app_port_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_app_port_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-app-port-profile/index:"
    },
    "vcd.dataVcdNsxtDistributedFirewall": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_distributed_firewall`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_distributed_firewall`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall/index:"
    },
    "vcd.dataVcdNsxtDistributedFirewallRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_distributed_firewall_rule`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_distributed_firewall_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index:"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_dynamic_security_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_dynamic_security_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:"
    },
    "vcd.dataVcdNsxtEdgeCluster": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edge_cluster`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edge_cluster`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edge-cluster/index:"
    },
    "vcd.dataVcdNsxtEdgegateway": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpConfiguration": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_bgp_configuration`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_bgp_configuration`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_bgp_ip_prefix_list`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_bgp_ip_prefix_list`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpNeighbor": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_bgp_neighbor`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_bgp_neighbor`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayDhcpForwarding": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_dhcp_forwarding`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_dhcp_forwarding`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayDhcpv6": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 182
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_dhcpv6`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_dhcpv6`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayDns": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 183
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_dns`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_dns`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 184
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_l2_vpn_tunnel`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_l2_vpn_tunnel`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayQosProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 185
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_qos_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_qos_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayRateLimiting": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 186
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_rate_limiting`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_rate_limiting`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index:"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 187
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_edgegateway_static_route`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_edgegateway_static_route`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:"
    },
    "vcd.dataVcdNsxtFirewall": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_firewall`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_firewall`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-firewall/index:"
    },
    "vcd.dataVcdNsxtGlobalDefaultSegmentProfileTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_global_default_segment_profile_template`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_global_default_segment_profile_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_global_default_segment_profile_template).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index:"
    },
    "vcd.dataVcdNsxtIpSet": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 190
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_ip_set`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_ip_set`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-ip-set/index:"
    },
    "vcd.dataVcdNsxtIpsecVpnTunnel": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 191
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_ipsec_vpn_tunnel`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_ipsec_vpn_tunnel`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index:"
    },
    "vcd.dataVcdNsxtManager": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 192
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_manager`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_manager`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_manager).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-manager/index:"
    },
    "vcd.dataVcdNsxtNatRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 193
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_nat_rule`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_nat_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-nat-rule/index:"
    },
    "vcd.dataVcdNsxtNetworkContextProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 194
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_network_context_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_network_context_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-network-context-profile/index:"
    },
    "vcd.dataVcdNsxtNetworkDhcp": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 195
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_network_dhcp`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_network_dhcp`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp/index:"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 196
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_network_dhcp_binding`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_network_dhcp_binding`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:"
    },
    "vcd.dataVcdNsxtNetworkImported": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 197
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_network_imported`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_network_imported`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:"
    },
    "vcd.dataVcdNsxtNetworkSegmentProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 198
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_network_segment_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_network_segment_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-network-segment-profile/index:"
    },
    "vcd.dataVcdNsxtRouteAdvertisement": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 199
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_route_advertisement`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_route_advertisement`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-route-advertisement/index:"
    },
    "vcd.dataVcdNsxtSecurityGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 200
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_security_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_security_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-security-group/index:"
    },
    "vcd.dataVcdNsxtSegmentIpDiscoveryProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 201
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_segment_ip_discovery_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_segment_ip_discovery_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index:"
    },
    "vcd.dataVcdNsxtSegmentMacDiscoveryProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 202
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_segment_mac_discovery_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_segment_mac_discovery_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index:"
    },
    "vcd.dataVcdNsxtSegmentProfileTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 203
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_segment_profile_template`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_segment_profile_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_profile_template).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-profile-template/index:"
    },
    "vcd.dataVcdNsxtSegmentQosProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 204
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_segment_qos_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_segment_qos_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index:"
    },
    "vcd.dataVcdNsxtSegmentSecurityProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 205
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_segment_security_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_segment_security_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-security-profile/index:"
    },
    "vcd.dataVcdNsxtSegmentSpoofGuardProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 206
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_segment_spoof_guard_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_segment_spoof_guard_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index:"
    },
    "vcd.dataVcdNsxtTier0Router": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 207
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_tier0_router`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_tier0_router`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-tier0-router/index:"
    },
    "vcd.dataVcdNsxtTier0RouterInterface": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 208
      },
      "readme": {
        "markdown": "# `data_vcd_nsxt_tier0_router_interface`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxt_tier0_router_interface`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index:"
    },
    "vcd.dataVcdNsxvApplication": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 209
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_application`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_application`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-application/index:"
    },
    "vcd.dataVcdNsxvApplicationFinder": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 210
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_application_finder`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_application_finder`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-application-finder/index:"
    },
    "vcd.dataVcdNsxvApplicationGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 211
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_application_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_application_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-application-group/index:"
    },
    "vcd.dataVcdNsxvDhcpRelay": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 212
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_dhcp_relay`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_dhcp_relay`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-dhcp-relay/index:"
    },
    "vcd.dataVcdNsxvDistributedFirewall": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 213
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_distributed_firewall`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_distributed_firewall`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_distributed_firewall).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:"
    },
    "vcd.dataVcdNsxvDnat": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 214
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_dnat`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_dnat`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-dnat/index:"
    },
    "vcd.dataVcdNsxvFirewallRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 215
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_firewall_rule`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_firewall_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:"
    },
    "vcd.dataVcdNsxvIpSet": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 216
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_ip_set`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_ip_set`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-ip-set/index:"
    },
    "vcd.dataVcdNsxvSnat": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 217
      },
      "readme": {
        "markdown": "# `data_vcd_nsxv_snat`\n\nRefer to the Terraform Registry for docs: [`data_vcd_nsxv_snat`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat).\n"
      },
      "symbolId": "providers/vcd/data-vcd-nsxv-snat/index:"
    },
    "vcd.dataVcdOrg": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 218
      },
      "readme": {
        "markdown": "# `data_vcd_org`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org/index:"
    },
    "vcd.dataVcdOrgGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 219
      },
      "readme": {
        "markdown": "# `data_vcd_org_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-group/index:"
    },
    "vcd.dataVcdOrgLdap": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 220
      },
      "readme": {
        "markdown": "# `data_vcd_org_ldap`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_ldap`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_ldap).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:"
    },
    "vcd.dataVcdOrgOidc": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 221
      },
      "readme": {
        "markdown": "# `data_vcd_org_oidc`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_oidc`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_oidc).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:"
    },
    "vcd.dataVcdOrgSaml": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 222
      },
      "readme": {
        "markdown": "# `data_vcd_org_saml`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_saml`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-saml/index:"
    },
    "vcd.dataVcdOrgSamlMetadata": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 223
      },
      "readme": {
        "markdown": "# `data_vcd_org_saml_metadata`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_saml_metadata`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-saml-metadata/index:"
    },
    "vcd.dataVcdOrgUser": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 224
      },
      "readme": {
        "markdown": "# `data_vcd_org_user`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_user`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-user/index:"
    },
    "vcd.dataVcdOrgVdc": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 225
      },
      "readme": {
        "markdown": "# `data_vcd_org_vdc`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_vdc`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:"
    },
    "vcd.dataVcdOrgVdcNsxtNetworkProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 226
      },
      "readme": {
        "markdown": "# `data_vcd_org_vdc_nsxt_network_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_vdc_nsxt_network_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index:"
    },
    "vcd.dataVcdOrgVdcTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 227
      },
      "readme": {
        "markdown": "# `data_vcd_org_vdc_template`\n\nRefer to the Terraform Registry for docs: [`data_vcd_org_vdc_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_template).\n"
      },
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:"
    },
    "vcd.dataVcdPortgroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 228
      },
      "readme": {
        "markdown": "# `data_vcd_portgroup`\n\nRefer to the Terraform Registry for docs: [`data_vcd_portgroup`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup).\n"
      },
      "symbolId": "providers/vcd/data-vcd-portgroup/index:"
    },
    "vcd.dataVcdProviderVdc": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 229
      },
      "readme": {
        "markdown": "# `data_vcd_provider_vdc`\n\nRefer to the Terraform Registry for docs: [`data_vcd_provider_vdc`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/provider_vdc).\n"
      },
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:"
    },
    "vcd.dataVcdRde": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 230
      },
      "readme": {
        "markdown": "# `data_vcd_rde`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde/index:"
    },
    "vcd.dataVcdRdeBehaviorInvocation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 231
      },
      "readme": {
        "markdown": "# `data_vcd_rde_behavior_invocation`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde_behavior_invocation`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde-behavior-invocation/index:"
    },
    "vcd.dataVcdRdeInterface": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 232
      },
      "readme": {
        "markdown": "# `data_vcd_rde_interface`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde_interface`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde-interface/index:"
    },
    "vcd.dataVcdRdeInterfaceBehavior": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 233
      },
      "readme": {
        "markdown": "# `data_vcd_rde_interface_behavior`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde_interface_behavior`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde-interface-behavior/index:"
    },
    "vcd.dataVcdRdeType": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 234
      },
      "readme": {
        "markdown": "# `data_vcd_rde_type`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde_type`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde-type/index:"
    },
    "vcd.dataVcdRdeTypeBehavior": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 235
      },
      "readme": {
        "markdown": "# `data_vcd_rde_type_behavior`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde_type_behavior`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde-type-behavior/index:"
    },
    "vcd.dataVcdRdeTypeBehaviorAcl": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 236
      },
      "readme": {
        "markdown": "# `data_vcd_rde_type_behavior_acl`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rde_type_behavior_acl`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rde-type-behavior-acl/index:"
    },
    "vcd.dataVcdResourceList": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 237
      },
      "readme": {
        "markdown": "# `data_vcd_resource_list`\n\nRefer to the Terraform Registry for docs: [`data_vcd_resource_list`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list).\n"
      },
      "symbolId": "providers/vcd/data-vcd-resource-list/index:"
    },
    "vcd.dataVcdResourcePool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 238
      },
      "readme": {
        "markdown": "# `data_vcd_resource_pool`\n\nRefer to the Terraform Registry for docs: [`data_vcd_resource_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_pool).\n"
      },
      "symbolId": "providers/vcd/data-vcd-resource-pool/index:"
    },
    "vcd.dataVcdResourceSchema": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 239
      },
      "readme": {
        "markdown": "# `data_vcd_resource_schema`\n\nRefer to the Terraform Registry for docs: [`data_vcd_resource_schema`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema).\n"
      },
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:"
    },
    "vcd.dataVcdRight": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 240
      },
      "readme": {
        "markdown": "# `data_vcd_right`\n\nRefer to the Terraform Registry for docs: [`data_vcd_right`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/right).\n"
      },
      "symbolId": "providers/vcd/data-vcd-right/index:"
    },
    "vcd.dataVcdRightsBundle": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 241
      },
      "readme": {
        "markdown": "# `data_vcd_rights_bundle`\n\nRefer to the Terraform Registry for docs: [`data_vcd_rights_bundle`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rights_bundle).\n"
      },
      "symbolId": "providers/vcd/data-vcd-rights-bundle/index:"
    },
    "vcd.dataVcdRole": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 242
      },
      "readme": {
        "markdown": "# `data_vcd_role`\n\nRefer to the Terraform Registry for docs: [`data_vcd_role`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role).\n"
      },
      "symbolId": "providers/vcd/data-vcd-role/index:"
    },
    "vcd.dataVcdServiceAccount": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 243
      },
      "readme": {
        "markdown": "# `data_vcd_service_account`\n\nRefer to the Terraform Registry for docs: [`data_vcd_service_account`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account).\n"
      },
      "symbolId": "providers/vcd/data-vcd-service-account/index:"
    },
    "vcd.dataVcdSolutionAddOn": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 244
      },
      "readme": {
        "markdown": "# `data_vcd_solution_add_on`\n\nRefer to the Terraform Registry for docs: [`data_vcd_solution_add_on`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on).\n"
      },
      "symbolId": "providers/vcd/data-vcd-solution-add-on/index:"
    },
    "vcd.dataVcdSolutionAddOnInstance": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 245
      },
      "readme": {
        "markdown": "# `data_vcd_solution_add_on_instance`\n\nRefer to the Terraform Registry for docs: [`data_vcd_solution_add_on_instance`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance).\n"
      },
      "symbolId": "providers/vcd/data-vcd-solution-add-on-instance/index:"
    },
    "vcd.dataVcdSolutionAddOnInstancePublish": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 246
      },
      "readme": {
        "markdown": "# `data_vcd_solution_add_on_instance_publish`\n\nRefer to the Terraform Registry for docs: [`data_vcd_solution_add_on_instance_publish`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance_publish).\n"
      },
      "symbolId": "providers/vcd/data-vcd-solution-add-on-instance-publish/index:"
    },
    "vcd.dataVcdSolutionLandingZone": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 247
      },
      "readme": {
        "markdown": "# `data_vcd_solution_landing_zone`\n\nRefer to the Terraform Registry for docs: [`data_vcd_solution_landing_zone`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_landing_zone).\n"
      },
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:"
    },
    "vcd.dataVcdStorageProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 248
      },
      "readme": {
        "markdown": "# `data_vcd_storage_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_storage_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:"
    },
    "vcd.dataVcdSubscribedCatalog": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 249
      },
      "readme": {
        "markdown": "# `data_vcd_subscribed_catalog`\n\nRefer to the Terraform Registry for docs: [`data_vcd_subscribed_catalog`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog).\n"
      },
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:"
    },
    "vcd.dataVcdTask": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 250
      },
      "readme": {
        "markdown": "# `data_vcd_task`\n\nRefer to the Terraform Registry for docs: [`data_vcd_task`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/task).\n"
      },
      "symbolId": "providers/vcd/data-vcd-task/index:"
    },
    "vcd.dataVcdUiPlugin": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 251
      },
      "readme": {
        "markdown": "# `data_vcd_ui_plugin`\n\nRefer to the Terraform Registry for docs: [`data_vcd_ui_plugin`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin).\n"
      },
      "symbolId": "providers/vcd/data-vcd-ui-plugin/index:"
    },
    "vcd.dataVcdVapp": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 252
      },
      "readme": {
        "markdown": "# `data_vcd_vapp`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vapp`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vapp/index:"
    },
    "vcd.dataVcdVappNetwork": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 253
      },
      "readme": {
        "markdown": "# `data_vcd_vapp_network`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vapp_network`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:"
    },
    "vcd.dataVcdVappOrgNetwork": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 254
      },
      "readme": {
        "markdown": "# `data_vcd_vapp_org_network`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vapp_org_network`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vapp-org-network/index:"
    },
    "vcd.dataVcdVappVm": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 255
      },
      "readme": {
        "markdown": "# `data_vcd_vapp_vm`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vapp_vm`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:"
    },
    "vcd.dataVcdVcenter": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 256
      },
      "readme": {
        "markdown": "# `data_vcd_vcenter`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vcenter`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vcenter).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vcenter/index:"
    },
    "vcd.dataVcdVdcGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 257
      },
      "readme": {
        "markdown": "# `data_vcd_vdc_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vdc_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vdc-group/index:"
    },
    "vcd.dataVcdVersion": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 258
      },
      "readme": {
        "markdown": "# `data_vcd_version`\n\nRefer to the Terraform Registry for docs: [`data_vcd_version`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version).\n"
      },
      "symbolId": "providers/vcd/data-vcd-version/index:"
    },
    "vcd.dataVcdVgpuProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 259
      },
      "readme": {
        "markdown": "# `data_vcd_vgpu_profile`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vgpu_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vgpu_profile).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vgpu-profile/index:"
    },
    "vcd.dataVcdVm": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 260
      },
      "readme": {
        "markdown": "# `data_vcd_vm`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vm`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vm/index:"
    },
    "vcd.dataVcdVmAffinityRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 261
      },
      "readme": {
        "markdown": "# `data_vcd_vm_affinity_rule`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vm_affinity_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vm-affinity-rule/index:"
    },
    "vcd.dataVcdVmGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 262
      },
      "readme": {
        "markdown": "# `data_vcd_vm_group`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vm_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vm-group/index:"
    },
    "vcd.dataVcdVmPlacementPolicy": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 263
      },
      "readme": {
        "markdown": "# `data_vcd_vm_placement_policy`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vm_placement_policy`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vm-placement-policy/index:"
    },
    "vcd.dataVcdVmSizingPolicy": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 264
      },
      "readme": {
        "markdown": "# `data_vcd_vm_sizing_policy`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vm_sizing_policy`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:"
    },
    "vcd.dataVcdVmVgpuPolicy": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 265
      },
      "readme": {
        "markdown": "# `data_vcd_vm_vgpu_policy`\n\nRefer to the Terraform Registry for docs: [`data_vcd_vm_vgpu_policy`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_vgpu_policy).\n"
      },
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:"
    },
    "vcd.dseRegistryConfiguration": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `vcd_dse_registry_configuration`\n\nRefer to the Terraform Registry for docs: [`vcd_dse_registry_configuration`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration).\n"
      },
      "symbolId": "providers/vcd/dse-registry-configuration/index:"
    },
    "vcd.dseSolutionPublish": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `vcd_dse_solution_publish`\n\nRefer to the Terraform Registry for docs: [`vcd_dse_solution_publish`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish).\n"
      },
      "symbolId": "providers/vcd/dse-solution-publish/index:"
    },
    "vcd.edgegateway": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `vcd_edgegateway`\n\nRefer to the Terraform Registry for docs: [`vcd_edgegateway`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway).\n"
      },
      "symbolId": "providers/vcd/edgegateway/index:"
    },
    "vcd.edgegatewaySettings": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `vcd_edgegateway_settings`\n\nRefer to the Terraform Registry for docs: [`vcd_edgegateway_settings`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings).\n"
      },
      "symbolId": "providers/vcd/edgegateway-settings/index:"
    },
    "vcd.edgegatewayVpn": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `vcd_edgegateway_vpn`\n\nRefer to the Terraform Registry for docs: [`vcd_edgegateway_vpn`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn).\n"
      },
      "symbolId": "providers/vcd/edgegateway-vpn/index:"
    },
    "vcd.externalEndpoint": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `vcd_external_endpoint`\n\nRefer to the Terraform Registry for docs: [`vcd_external_endpoint`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint).\n"
      },
      "symbolId": "providers/vcd/external-endpoint/index:"
    },
    "vcd.externalNetwork": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `vcd_external_network`\n\nRefer to the Terraform Registry for docs: [`vcd_external_network`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network).\n"
      },
      "symbolId": "providers/vcd/external-network/index:"
    },
    "vcd.externalNetworkV2": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `vcd_external_network_v2`\n\nRefer to the Terraform Registry for docs: [`vcd_external_network_v2`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2).\n"
      },
      "symbolId": "providers/vcd/external-network-v2/index:"
    },
    "vcd.globalRole": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `vcd_global_role`\n\nRefer to the Terraform Registry for docs: [`vcd_global_role`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role).\n"
      },
      "symbolId": "providers/vcd/global-role/index:"
    },
    "vcd.independentDisk": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `vcd_independent_disk`\n\nRefer to the Terraform Registry for docs: [`vcd_independent_disk`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk).\n"
      },
      "symbolId": "providers/vcd/independent-disk/index:"
    },
    "vcd.insertedMedia": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `vcd_inserted_media`\n\nRefer to the Terraform Registry for docs: [`vcd_inserted_media`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media).\n"
      },
      "symbolId": "providers/vcd/inserted-media/index:"
    },
    "vcd.ipSpace": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `vcd_ip_space`\n\nRefer to the Terraform Registry for docs: [`vcd_ip_space`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space).\n"
      },
      "symbolId": "providers/vcd/ip-space/index:"
    },
    "vcd.ipSpaceCustomQuota": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `vcd_ip_space_custom_quota`\n\nRefer to the Terraform Registry for docs: [`vcd_ip_space_custom_quota`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota).\n"
      },
      "symbolId": "providers/vcd/ip-space-custom-quota/index:"
    },
    "vcd.ipSpaceIpAllocation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `vcd_ip_space_ip_allocation`\n\nRefer to the Terraform Registry for docs: [`vcd_ip_space_ip_allocation`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation).\n"
      },
      "symbolId": "providers/vcd/ip-space-ip-allocation/index:"
    },
    "vcd.ipSpaceUplink": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `vcd_ip_space_uplink`\n\nRefer to the Terraform Registry for docs: [`vcd_ip_space_uplink`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink).\n"
      },
      "symbolId": "providers/vcd/ip-space-uplink/index:"
    },
    "vcd.lbAppProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `vcd_lb_app_profile`\n\nRefer to the Terraform Registry for docs: [`vcd_lb_app_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile).\n"
      },
      "symbolId": "providers/vcd/lb-app-profile/index:"
    },
    "vcd.lbAppRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `vcd_lb_app_rule`\n\nRefer to the Terraform Registry for docs: [`vcd_lb_app_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule).\n"
      },
      "symbolId": "providers/vcd/lb-app-rule/index:"
    },
    "vcd.lbServerPool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `vcd_lb_server_pool`\n\nRefer to the Terraform Registry for docs: [`vcd_lb_server_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool).\n"
      },
      "symbolId": "providers/vcd/lb-server-pool/index:"
    },
    "vcd.lbServiceMonitor": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `vcd_lb_service_monitor`\n\nRefer to the Terraform Registry for docs: [`vcd_lb_service_monitor`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor).\n"
      },
      "symbolId": "providers/vcd/lb-service-monitor/index:"
    },
    "vcd.lbVirtualServer": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `vcd_lb_virtual_server`\n\nRefer to the Terraform Registry for docs: [`vcd_lb_virtual_server`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server).\n"
      },
      "symbolId": "providers/vcd/lb-virtual-server/index:"
    },
    "vcd.libraryCertificate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `vcd_library_certificate`\n\nRefer to the Terraform Registry for docs: [`vcd_library_certificate`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate).\n"
      },
      "symbolId": "providers/vcd/library-certificate/index:"
    },
    "vcd.multisiteOrgAssociation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `vcd_multisite_org_association`\n\nRefer to the Terraform Registry for docs: [`vcd_multisite_org_association`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association).\n"
      },
      "symbolId": "providers/vcd/multisite-org-association/index:"
    },
    "vcd.multisiteSiteAssociation": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `vcd_multisite_site_association`\n\nRefer to the Terraform Registry for docs: [`vcd_multisite_site_association`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association).\n"
      },
      "symbolId": "providers/vcd/multisite-site-association/index:"
    },
    "vcd.networkDirect": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `vcd_network_direct`\n\nRefer to the Terraform Registry for docs: [`vcd_network_direct`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct).\n"
      },
      "symbolId": "providers/vcd/network-direct/index:"
    },
    "vcd.networkIsolated": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `vcd_network_isolated`\n\nRefer to the Terraform Registry for docs: [`vcd_network_isolated`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated).\n"
      },
      "symbolId": "providers/vcd/network-isolated/index:"
    },
    "vcd.networkIsolatedV2": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `vcd_network_isolated_v2`\n\nRefer to the Terraform Registry for docs: [`vcd_network_isolated_v2`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2).\n"
      },
      "symbolId": "providers/vcd/network-isolated-v2/index:"
    },
    "vcd.networkPool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `vcd_network_pool`\n\nRefer to the Terraform Registry for docs: [`vcd_network_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool).\n"
      },
      "symbolId": "providers/vcd/network-pool/index:"
    },
    "vcd.networkRouted": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `vcd_network_routed`\n\nRefer to the Terraform Registry for docs: [`vcd_network_routed`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed).\n"
      },
      "symbolId": "providers/vcd/network-routed/index:"
    },
    "vcd.networkRoutedV2": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `vcd_network_routed_v2`\n\nRefer to the Terraform Registry for docs: [`vcd_network_routed_v2`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2).\n"
      },
      "symbolId": "providers/vcd/network-routed-v2/index:"
    },
    "vcd.nsxtAlbCloud": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_cloud`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_cloud`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-cloud/index:"
    },
    "vcd.nsxtAlbController": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_controller`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_controller`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-controller/index:"
    },
    "vcd.nsxtAlbEdgegatewayServiceEngineGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_edgegateway_service_engine_group`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_edgegateway_service_engine_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index:"
    },
    "vcd.nsxtAlbPool": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_pool`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_pool`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-pool/index:"
    },
    "vcd.nsxtAlbServiceEngineGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_service_engine_group`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_service_engine_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-service-engine-group/index:"
    },
    "vcd.nsxtAlbSettings": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_settings`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_settings`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-settings/index:"
    },
    "vcd.nsxtAlbVirtualService": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_virtual_service`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_virtual_service`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-virtual-service/index:"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_virtual_service_http_req_rules`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_virtual_service_http_req_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_virtual_service_http_resp_rules`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_virtual_service_http_resp_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `vcd_nsxt_alb_virtual_service_http_sec_rules`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_alb_virtual_service_http_sec_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules).\n"
      },
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:"
    },
    "vcd.nsxtAppPortProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `vcd_nsxt_app_port_profile`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_app_port_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile).\n"
      },
      "symbolId": "providers/vcd/nsxt-app-port-profile/index:"
    },
    "vcd.nsxtDistributedFirewall": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `vcd_nsxt_distributed_firewall`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_distributed_firewall`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall).\n"
      },
      "symbolId": "providers/vcd/nsxt-distributed-firewall/index:"
    },
    "vcd.nsxtDistributedFirewallRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `vcd_nsxt_distributed_firewall_rule`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_distributed_firewall_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule).\n"
      },
      "symbolId": "providers/vcd/nsxt-distributed-firewall-rule/index:"
    },
    "vcd.nsxtDynamicSecurityGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `vcd_nsxt_dynamic_security_group`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_dynamic_security_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group).\n"
      },
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:"
    },
    "vcd.nsxtEdgegateway": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway/index:"
    },
    "vcd.nsxtEdgegatewayBgpConfiguration": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_bgp_configuration`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_bgp_configuration`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-configuration/index:"
    },
    "vcd.nsxtEdgegatewayBgpIpPrefixList": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_bgp_ip_prefix_list`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_bgp_ip_prefix_list`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index:"
    },
    "vcd.nsxtEdgegatewayBgpNeighbor": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_bgp_neighbor`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_bgp_neighbor`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index:"
    },
    "vcd.nsxtEdgegatewayDhcpForwarding": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_dhcp_forwarding`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_dhcp_forwarding`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index:"
    },
    "vcd.nsxtEdgegatewayDhcpv6": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_dhcpv6`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_dhcpv6`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-dhcpv6/index:"
    },
    "vcd.nsxtEdgegatewayDns": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_dns`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_dns`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:"
    },
    "vcd.nsxtEdgegatewayL2VpnTunnel": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_l2_vpn_tunnel`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_l2_vpn_tunnel`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index:"
    },
    "vcd.nsxtEdgegatewayRateLimiting": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_rate_limiting`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_rate_limiting`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-rate-limiting/index:"
    },
    "vcd.nsxtEdgegatewayStaticRoute": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `vcd_nsxt_edgegateway_static_route`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_edgegateway_static_route`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route).\n"
      },
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:"
    },
    "vcd.nsxtFirewall": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `vcd_nsxt_firewall`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_firewall`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall).\n"
      },
      "symbolId": "providers/vcd/nsxt-firewall/index:"
    },
    "vcd.nsxtGlobalDefaultSegmentProfileTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `vcd_nsxt_global_default_segment_profile_template`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_global_default_segment_profile_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template).\n"
      },
      "symbolId": "providers/vcd/nsxt-global-default-segment-profile-template/index:"
    },
    "vcd.nsxtIpSet": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `vcd_nsxt_ip_set`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_ip_set`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set).\n"
      },
      "symbolId": "providers/vcd/nsxt-ip-set/index:"
    },
    "vcd.nsxtIpsecVpnTunnel": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `vcd_nsxt_ipsec_vpn_tunnel`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_ipsec_vpn_tunnel`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel).\n"
      },
      "symbolId": "providers/vcd/nsxt-ipsec-vpn-tunnel/index:"
    },
    "vcd.nsxtNatRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `vcd_nsxt_nat_rule`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_nat_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule).\n"
      },
      "symbolId": "providers/vcd/nsxt-nat-rule/index:"
    },
    "vcd.nsxtNetworkDhcp": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `vcd_nsxt_network_dhcp`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_network_dhcp`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp).\n"
      },
      "symbolId": "providers/vcd/nsxt-network-dhcp/index:"
    },
    "vcd.nsxtNetworkDhcpBinding": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `vcd_nsxt_network_dhcp_binding`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_network_dhcp_binding`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding).\n"
      },
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:"
    },
    "vcd.nsxtNetworkImported": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `vcd_nsxt_network_imported`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_network_imported`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported).\n"
      },
      "symbolId": "providers/vcd/nsxt-network-imported/index:"
    },
    "vcd.nsxtNetworkSegmentProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `vcd_nsxt_network_segment_profile`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_network_segment_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile).\n"
      },
      "symbolId": "providers/vcd/nsxt-network-segment-profile/index:"
    },
    "vcd.nsxtRouteAdvertisement": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `vcd_nsxt_route_advertisement`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_route_advertisement`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement).\n"
      },
      "symbolId": "providers/vcd/nsxt-route-advertisement/index:"
    },
    "vcd.nsxtSecurityGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `vcd_nsxt_security_group`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_security_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group).\n"
      },
      "symbolId": "providers/vcd/nsxt-security-group/index:"
    },
    "vcd.nsxtSegmentProfileTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `vcd_nsxt_segment_profile_template`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxt_segment_profile_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template).\n"
      },
      "symbolId": "providers/vcd/nsxt-segment-profile-template/index:"
    },
    "vcd.nsxvDhcpRelay": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `vcd_nsxv_dhcp_relay`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxv_dhcp_relay`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay).\n"
      },
      "symbolId": "providers/vcd/nsxv-dhcp-relay/index:"
    },
    "vcd.nsxvDistributedFirewall": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `vcd_nsxv_distributed_firewall`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxv_distributed_firewall`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall).\n"
      },
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:"
    },
    "vcd.nsxvDnat": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `vcd_nsxv_dnat`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxv_dnat`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat).\n"
      },
      "symbolId": "providers/vcd/nsxv-dnat/index:"
    },
    "vcd.nsxvFirewallRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `vcd_nsxv_firewall_rule`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxv_firewall_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule).\n"
      },
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:"
    },
    "vcd.nsxvIpSet": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `vcd_nsxv_ip_set`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxv_ip_set`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set).\n"
      },
      "symbolId": "providers/vcd/nsxv-ip-set/index:"
    },
    "vcd.nsxvSnat": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `vcd_nsxv_snat`\n\nRefer to the Terraform Registry for docs: [`vcd_nsxv_snat`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat).\n"
      },
      "symbolId": "providers/vcd/nsxv-snat/index:"
    },
    "vcd.org": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `vcd_org`\n\nRefer to the Terraform Registry for docs: [`vcd_org`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org).\n"
      },
      "symbolId": "providers/vcd/org/index:"
    },
    "vcd.orgGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `vcd_org_group`\n\nRefer to the Terraform Registry for docs: [`vcd_org_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group).\n"
      },
      "symbolId": "providers/vcd/org-group/index:"
    },
    "vcd.orgLdap": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `vcd_org_ldap`\n\nRefer to the Terraform Registry for docs: [`vcd_org_ldap`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap).\n"
      },
      "symbolId": "providers/vcd/org-ldap/index:"
    },
    "vcd.orgOidc": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `vcd_org_oidc`\n\nRefer to the Terraform Registry for docs: [`vcd_org_oidc`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc).\n"
      },
      "symbolId": "providers/vcd/org-oidc/index:"
    },
    "vcd.orgSaml": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `vcd_org_saml`\n\nRefer to the Terraform Registry for docs: [`vcd_org_saml`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml).\n"
      },
      "symbolId": "providers/vcd/org-saml/index:"
    },
    "vcd.orgUser": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `vcd_org_user`\n\nRefer to the Terraform Registry for docs: [`vcd_org_user`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user).\n"
      },
      "symbolId": "providers/vcd/org-user/index:"
    },
    "vcd.orgVdc": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `vcd_org_vdc`\n\nRefer to the Terraform Registry for docs: [`vcd_org_vdc`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc).\n"
      },
      "symbolId": "providers/vcd/org-vdc/index:"
    },
    "vcd.orgVdcAccessControl": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `vcd_org_vdc_access_control`\n\nRefer to the Terraform Registry for docs: [`vcd_org_vdc_access_control`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control).\n"
      },
      "symbolId": "providers/vcd/org-vdc-access-control/index:"
    },
    "vcd.orgVdcNsxtNetworkProfile": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `vcd_org_vdc_nsxt_network_profile`\n\nRefer to the Terraform Registry for docs: [`vcd_org_vdc_nsxt_network_profile`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile).\n"
      },
      "symbolId": "providers/vcd/org-vdc-nsxt-network-profile/index:"
    },
    "vcd.orgVdcTemplate": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `vcd_org_vdc_template`\n\nRefer to the Terraform Registry for docs: [`vcd_org_vdc_template`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template).\n"
      },
      "symbolId": "providers/vcd/org-vdc-template/index:"
    },
    "vcd.orgVdcTemplateInstance": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `vcd_org_vdc_template_instance`\n\nRefer to the Terraform Registry for docs: [`vcd_org_vdc_template_instance`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance).\n"
      },
      "symbolId": "providers/vcd/org-vdc-template-instance/index:"
    },
    "vcd.provider": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 266
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`vcd`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs).\n"
      },
      "symbolId": "providers/vcd/provider/index:"
    },
    "vcd.providerVdc": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `vcd_provider_vdc`\n\nRefer to the Terraform Registry for docs: [`vcd_provider_vdc`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc).\n"
      },
      "symbolId": "providers/vcd/provider-vdc/index:"
    },
    "vcd.rde": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `vcd_rde`\n\nRefer to the Terraform Registry for docs: [`vcd_rde`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde).\n"
      },
      "symbolId": "providers/vcd/rde/index:"
    },
    "vcd.rdeInterface": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `vcd_rde_interface`\n\nRefer to the Terraform Registry for docs: [`vcd_rde_interface`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface).\n"
      },
      "symbolId": "providers/vcd/rde-interface/index:"
    },
    "vcd.rdeInterfaceBehavior": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `vcd_rde_interface_behavior`\n\nRefer to the Terraform Registry for docs: [`vcd_rde_interface_behavior`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior).\n"
      },
      "symbolId": "providers/vcd/rde-interface-behavior/index:"
    },
    "vcd.rdeType": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `vcd_rde_type`\n\nRefer to the Terraform Registry for docs: [`vcd_rde_type`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type).\n"
      },
      "symbolId": "providers/vcd/rde-type/index:"
    },
    "vcd.rdeTypeBehavior": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `vcd_rde_type_behavior`\n\nRefer to the Terraform Registry for docs: [`vcd_rde_type_behavior`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior).\n"
      },
      "symbolId": "providers/vcd/rde-type-behavior/index:"
    },
    "vcd.rdeTypeBehaviorAcl": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `vcd_rde_type_behavior_acl`\n\nRefer to the Terraform Registry for docs: [`vcd_rde_type_behavior_acl`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl).\n"
      },
      "symbolId": "providers/vcd/rde-type-behavior-acl/index:"
    },
    "vcd.rightsBundle": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `vcd_rights_bundle`\n\nRefer to the Terraform Registry for docs: [`vcd_rights_bundle`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle).\n"
      },
      "symbolId": "providers/vcd/rights-bundle/index:"
    },
    "vcd.role": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `vcd_role`\n\nRefer to the Terraform Registry for docs: [`vcd_role`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role).\n"
      },
      "symbolId": "providers/vcd/role/index:"
    },
    "vcd.securityTag": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `vcd_security_tag`\n\nRefer to the Terraform Registry for docs: [`vcd_security_tag`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag).\n"
      },
      "symbolId": "providers/vcd/security-tag/index:"
    },
    "vcd.serviceAccount": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `vcd_service_account`\n\nRefer to the Terraform Registry for docs: [`vcd_service_account`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account).\n"
      },
      "symbolId": "providers/vcd/service-account/index:"
    },
    "vcd.solutionAddOn": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `vcd_solution_add_on`\n\nRefer to the Terraform Registry for docs: [`vcd_solution_add_on`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on).\n"
      },
      "symbolId": "providers/vcd/solution-add-on/index:"
    },
    "vcd.solutionAddOnInstance": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `vcd_solution_add_on_instance`\n\nRefer to the Terraform Registry for docs: [`vcd_solution_add_on_instance`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance).\n"
      },
      "symbolId": "providers/vcd/solution-add-on-instance/index:"
    },
    "vcd.solutionAddOnInstancePublish": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `vcd_solution_add_on_instance_publish`\n\nRefer to the Terraform Registry for docs: [`vcd_solution_add_on_instance_publish`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish).\n"
      },
      "symbolId": "providers/vcd/solution-add-on-instance-publish/index:"
    },
    "vcd.solutionLandingZone": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `vcd_solution_landing_zone`\n\nRefer to the Terraform Registry for docs: [`vcd_solution_landing_zone`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone).\n"
      },
      "symbolId": "providers/vcd/solution-landing-zone/index:"
    },
    "vcd.subscribedCatalog": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `vcd_subscribed_catalog`\n\nRefer to the Terraform Registry for docs: [`vcd_subscribed_catalog`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog).\n"
      },
      "symbolId": "providers/vcd/subscribed-catalog/index:"
    },
    "vcd.uiPlugin": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `vcd_ui_plugin`\n\nRefer to the Terraform Registry for docs: [`vcd_ui_plugin`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin).\n"
      },
      "symbolId": "providers/vcd/ui-plugin/index:"
    },
    "vcd.vapp": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `vcd_vapp`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp).\n"
      },
      "symbolId": "providers/vcd/vapp/index:"
    },
    "vcd.vappAccessControl": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `vcd_vapp_access_control`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_access_control`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control).\n"
      },
      "symbolId": "providers/vcd/vapp-access-control/index:"
    },
    "vcd.vappFirewallRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `vcd_vapp_firewall_rules`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_firewall_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules).\n"
      },
      "symbolId": "providers/vcd/vapp-firewall-rules/index:"
    },
    "vcd.vappNatRules": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `vcd_vapp_nat_rules`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_nat_rules`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules).\n"
      },
      "symbolId": "providers/vcd/vapp-nat-rules/index:"
    },
    "vcd.vappNetwork": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `vcd_vapp_network`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_network`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network).\n"
      },
      "symbolId": "providers/vcd/vapp-network/index:"
    },
    "vcd.vappOrgNetwork": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `vcd_vapp_org_network`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_org_network`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network).\n"
      },
      "symbolId": "providers/vcd/vapp-org-network/index:"
    },
    "vcd.vappStaticRouting": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `vcd_vapp_static_routing`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_static_routing`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing).\n"
      },
      "symbolId": "providers/vcd/vapp-static-routing/index:"
    },
    "vcd.vappVm": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `vcd_vapp_vm`\n\nRefer to the Terraform Registry for docs: [`vcd_vapp_vm`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm).\n"
      },
      "symbolId": "providers/vcd/vapp-vm/index:"
    },
    "vcd.vdcGroup": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `vcd_vdc_group`\n\nRefer to the Terraform Registry for docs: [`vcd_vdc_group`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group).\n"
      },
      "symbolId": "providers/vcd/vdc-group/index:"
    },
    "vcd.vm": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `vcd_vm`\n\nRefer to the Terraform Registry for docs: [`vcd_vm`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm).\n"
      },
      "symbolId": "providers/vcd/vm/index:"
    },
    "vcd.vmAffinityRule": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `vcd_vm_affinity_rule`\n\nRefer to the Terraform Registry for docs: [`vcd_vm_affinity_rule`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule).\n"
      },
      "symbolId": "providers/vcd/vm-affinity-rule/index:"
    },
    "vcd.vmInternalDisk": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `vcd_vm_internal_disk`\n\nRefer to the Terraform Registry for docs: [`vcd_vm_internal_disk`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk).\n"
      },
      "symbolId": "providers/vcd/vm-internal-disk/index:"
    },
    "vcd.vmPlacementPolicy": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `vcd_vm_placement_policy`\n\nRefer to the Terraform Registry for docs: [`vcd_vm_placement_policy`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy).\n"
      },
      "symbolId": "providers/vcd/vm-placement-policy/index:"
    },
    "vcd.vmSizingPolicy": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `vcd_vm_sizing_policy`\n\nRefer to the Terraform Registry for docs: [`vcd_vm_sizing_policy`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy).\n"
      },
      "symbolId": "providers/vcd/vm-sizing-policy/index:"
    },
    "vcd.vmVgpuPolicy": {
      "locationInModule": {
        "filename": "providers/vcd/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `vcd_vm_vgpu_policy`\n\nRefer to the Terraform Registry for docs: [`vcd_vm_vgpu_policy`](https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy).\n"
      },
      "symbolId": "providers/vcd/vm-vgpu-policy/index:"
    }
  },
  "targets": {
    "js": {
      "npm": "vcd"
    },
    "python": {
      "distName": "generated",
      "module": "vcd"
    }
  },
  "types": {
    "vcd.apiFilter.ApiFilter": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter vcd_api_filter}."
      },
      "fqn": "vcd.apiFilter.ApiFilter",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter vcd_api_filter} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/api-filter/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.apiFilter.ApiFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/api-filter/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ApiFilter resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiFilter",
      "namespace": "apiFilter",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 107
          },
          "name": "externalEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 136
          },
          "name": "urlMatcherPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 149
          },
          "name": "urlMatcherScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 100
          },
          "name": "externalEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 129
          },
          "name": "urlMatcherPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 142
          },
          "name": "urlMatcherScope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/api-filter/index:ApiFilter"
    },
    "vcd.apiFilter.ApiFilterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.apiFilter.ApiFilterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/api-filter/index.ts",
        "line": 9
      },
      "name": "ApiFilterConfig",
      "namespace": "apiFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter#external_endpoint_id ApiFilter#external_endpoint_id}",
            "summary": "ID of the External Endpoint where this API Filter will process the requests to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 15
          },
          "name": "externalEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter#url_matcher_pattern ApiFilter#url_matcher_pattern}",
            "summary": "Request URL pattern, written as a regular expression pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 28
          },
          "name": "urlMatcherPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter#url_matcher_scope ApiFilter#url_matcher_scope}",
            "summary": "Allowed values are EXT_API, EXT_UI_PROVIDER, EXT_UI_TENANT corresponding to /ext-api, /ext-ui/provider, /ext-ui/tenant/<tenant-name>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 34
          },
          "name": "urlMatcherScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_filter#id ApiFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-filter/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/api-filter/index:ApiFilterConfig"
    },
    "vcd.apiToken.ApiToken": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token vcd_api_token}."
      },
      "fqn": "vcd.apiToken.ApiToken",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token vcd_api_token} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/api-token/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.apiToken.ApiTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/api-token/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ApiToken resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApiToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApiToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApiToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiToken",
      "namespace": "apiToken",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 107
          },
          "name": "allowTokenFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 120
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 100
          },
          "name": "allowTokenFile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 113
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/api-token/index:ApiToken"
    },
    "vcd.apiToken.ApiTokenConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.apiToken.ApiTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/api-token/index.ts",
        "line": 9
      },
      "name": "ApiTokenConfig",
      "namespace": "apiToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token#allow_token_file ApiToken#allow_token_file}",
            "summary": "Set this to true if you understand the security risks of using API token files and agree to creating them."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 15
          },
          "name": "allowTokenFile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token#file_name ApiToken#file_name}",
            "summary": "Name of the file that the API token will be saved to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 21
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token#name ApiToken#name}",
            "summary": "Name of API token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 34
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/api_token#id ApiToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/api-token/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/api-token/index:ApiTokenConfig"
    },
    "vcd.catalog.Catalog": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog vcd_catalog}."
      },
      "fqn": "vcd.catalog.Catalog",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog vcd_catalog} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/catalog/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.catalog.CatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Catalog resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 365
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Catalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Catalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Catalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 674
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.catalog.CatalogMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 423
          },
          "name": "resetCacheEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 449
          },
          "name": "resetDeleteForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 465
          },
          "name": "resetDeleteRecursive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 481
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 502
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 538
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 677
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 577
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 598
          },
          "name": "resetPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 614
          },
          "name": "resetPreserveIdentityInformation"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 630
          },
          "name": "resetPublishEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 656
          },
          "name": "resetStorageProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 689
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 707
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Catalog",
      "namespace": "catalog",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 353
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 432
          },
          "name": "catalogVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 437
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 490
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 511
          },
          "name": "isLocal",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 516
          },
          "name": "isPublished",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 521
          },
          "name": "isShared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 526
          },
          "name": "mediaItemList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 671
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.catalog.CatalogMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 560
          },
          "name": "numberOfMedia",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 565
          },
          "name": "numberOfVappTemplates",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 586
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 639
          },
          "name": "publishSubscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 644
          },
          "name": "publishSubscriptionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 665
          },
          "name": "vappTemplateList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 427
          },
          "name": "cacheEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 453
          },
          "name": "deleteForceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 469
          },
          "name": "deleteRecursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 485
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 506
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 681
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalog.CatalogMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 542
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 581
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 602
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 618
          },
          "name": "preserveIdentityInformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 634
          },
          "name": "publishEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 660
          },
          "name": "storageProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 417
          },
          "name": "cacheEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 443
          },
          "name": "deleteForce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 459
          },
          "name": "deleteRecursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 475
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 496
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 532
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 571
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 592
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 608
          },
          "name": "preserveIdentityInformation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 624
          },
          "name": "publishEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 650
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog/index:Catalog"
    },
    "vcd.catalog.CatalogConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalog.CatalogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog/index.ts",
        "line": 9
      },
      "name": "CatalogConfig",
      "namespace": "catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#name Catalog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#cache_enabled Catalog#cache_enabled}",
            "summary": "True enables early catalog export to optimize synchronization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 15
          },
          "name": "cacheEnabled",
          "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/vcd/3.14.1/docs/resources/catalog#delete_force Catalog#delete_force}",
            "summary": "When destroying use delete_force=True with delete_recursive=True to remove a catalog and any objects it contains, regardless of their state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 21
          },
          "name": "deleteForce",
          "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/vcd/3.14.1/docs/resources/catalog#delete_recursive Catalog#delete_recursive}",
            "summary": "When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 27
          },
          "name": "deleteRecursive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#description Catalog#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 31
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#id Catalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#metadata Catalog#metadata}",
            "summary": "Key and value pairs for catalog metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 44
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#metadata_entry Catalog#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 84
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalog.CatalogMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#org Catalog#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 54
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#password Catalog#password}",
            "summary": "An optional password to access the catalog. Only ASCII characters are allowed in a valid password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 60
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Preserving the identity information limits the portability of the package and you should use it only when necessary.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#preserve_identity_information Catalog#preserve_identity_information}",
            "summary": "Include BIOS UUIDs and MAC addresses in the downloaded OVF package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 66
          },
          "name": "preserveIdentityInformation",
          "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/vcd/3.14.1/docs/resources/catalog#publish_enabled Catalog#publish_enabled}",
            "summary": "True allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 72
          },
          "name": "publishEnabled",
          "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/vcd/3.14.1/docs/resources/catalog#storage_profile_id Catalog#storage_profile_id}",
            "summary": "Optional storage profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 78
          },
          "name": "storageProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog/index:CatalogConfig"
    },
    "vcd.catalog.CatalogMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalog.CatalogMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog/index.ts",
        "line": 86
      },
      "name": "CatalogMetadataEntry",
      "namespace": "catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#is_system Catalog#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 92
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/catalog#key Catalog#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 98
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#type Catalog#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 104
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#user_access Catalog#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 110
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog#value Catalog#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 116
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog/index:CatalogMetadataEntry"
    },
    "vcd.catalog.CatalogMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.catalog.CatalogMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog/index.ts",
        "line": 325
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.catalog.CatalogMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "CatalogMetadataEntryList",
      "namespace": "catalog",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 333
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 333
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 333
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalog.CatalogMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog/index:CatalogMetadataEntryList"
    },
    "vcd.catalog.CatalogMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalog.CatalogMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog/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": "providers/vcd/catalog/index.ts",
        "line": 176
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 252
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 268
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 284
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 300
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 316
          },
          "name": "resetValue"
        }
      ],
      "name": "CatalogMetadataEntryOutputReference",
      "namespace": "catalog",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 256
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 272
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 288
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 304
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 320
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 246
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 262
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 278
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 294
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 310
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.catalog.CatalogMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog/index:CatalogMetadataEntryOutputReference"
    },
    "vcd.catalogAccessControl.CatalogAccessControl": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control vcd_catalog_access_control}."
      },
      "fqn": "vcd.catalogAccessControl.CatalogAccessControl",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control vcd_catalog_access_control} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/catalog-access-control/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.catalogAccessControl.CatalogAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-access-control/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a CatalogAccessControl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 300
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 439
          },
          "name": "putSharedWith",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWith"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 365
          },
          "name": "resetEveryoneAccessLevel"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 397
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 413
          },
          "name": "resetReadOnlySharedWithAllOrgs"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 442
          },
          "name": "resetSharedWith"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 454
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogAccessControl",
      "namespace": "catalogAccessControl",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 288
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 436
          },
          "name": "sharedWith",
          "type": {
            "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWithList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 353
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 369
          },
          "name": "everyoneAccessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 401
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 417
          },
          "name": "readOnlySharedWithAllOrgsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 430
          },
          "name": "sharedWithEveryoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 446
          },
          "name": "sharedWithInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 346
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 359
          },
          "name": "everyoneAccessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 391
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 407
          },
          "name": "readOnlySharedWithAllOrgs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 423
          },
          "name": "sharedWithEveryone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-access-control/index:CatalogAccessControl"
    },
    "vcd.catalogAccessControl.CatalogAccessControlConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogAccessControl.CatalogAccessControlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-access-control/index.ts",
        "line": 9
      },
      "name": "CatalogAccessControlConfig",
      "namespace": "catalogAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#catalog_id CatalogAccessControl#catalog_id}",
            "summary": "The ID of Catalog to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 15
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#shared_with_everyone CatalogAccessControl#shared_with_everyone}",
            "summary": "Whether the Catalog is shared with everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 46
          },
          "name": "sharedWithEveryone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#everyone_access_level CatalogAccessControl#everyone_access_level}",
            "summary": "Access level when the catalog is shared with everyone (only ReadOnly is available). Required when shared_with_everyone is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 21
          },
          "name": "everyoneAccessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#id CatalogAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#org CatalogAccessControl#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#read_only_shared_with_all_orgs CatalogAccessControl#read_only_shared_with_all_orgs}",
            "summary": "If true, the catalog is shared as read-only with all organizations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 40
          },
          "name": "readOnlySharedWithAllOrgs",
          "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/vcd/3.14.1/docs/resources/catalog_access_control#shared_with CatalogAccessControl#shared_with}",
            "summary": "shared_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 52
          },
          "name": "sharedWith",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-access-control/index:CatalogAccessControlConfig"
    },
    "vcd.catalogAccessControl.CatalogAccessControlSharedWith": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-access-control/index.ts",
        "line": 54
      },
      "name": "CatalogAccessControlSharedWith",
      "namespace": "catalogAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "One of [ReadOnly, Change, FullControl] for users and groups, but just ReadOnly for Organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#access_level CatalogAccessControl#access_level}",
            "summary": "The access level for the org, user, or group to which we are sharing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 60
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#group_id CatalogAccessControl#group_id}",
            "summary": "ID of the group to which we are sharing. Required if user_id or org_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 66
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#org_id CatalogAccessControl#org_id}",
            "summary": "ID of the Org to which we are sharing. Required if user_id or group_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 72
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_access_control#user_id CatalogAccessControl#user_id}",
            "summary": "ID of the user to which we are sharing. Required if group_id or org_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 78
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-access-control/index:CatalogAccessControlSharedWith"
    },
    "vcd.catalogAccessControl.CatalogAccessControlSharedWithList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWithList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-access-control/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-access-control/index.ts",
        "line": 260
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWithOutputReference"
            }
          }
        }
      ],
      "name": "CatalogAccessControlSharedWithList",
      "namespace": "catalogAccessControl",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-access-control/index:CatalogAccessControlSharedWithList"
    },
    "vcd.catalogAccessControl.CatalogAccessControlSharedWithOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWithOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-access-control/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-access-control/index.ts",
        "line": 131
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 214
          },
          "name": "resetGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 230
          },
          "name": "resetOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 251
          },
          "name": "resetUserId"
        }
      ],
      "name": "CatalogAccessControlSharedWithOutputReference",
      "namespace": "catalogAccessControl",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 239
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 202
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 218
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 234
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 255
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 195
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 208
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 224
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 245
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-access-control/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.catalogAccessControl.CatalogAccessControlSharedWith"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-access-control/index:CatalogAccessControlSharedWithOutputReference"
    },
    "vcd.catalogItem.CatalogItem": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item vcd_catalog_item}."
      },
      "fqn": "vcd.catalogItem.CatalogItem",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item vcd_catalog_item} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/catalog-item/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.catalogItem.CatalogItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-item/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a CatalogItem resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 361
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogItem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogItem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 590
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.catalogItem.CatalogItemMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 431
          },
          "name": "resetCatalogItemMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 452
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 468
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 484
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 593
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 513
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 529
          },
          "name": "resetOvaPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 545
          },
          "name": "resetOvfUrl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 561
          },
          "name": "resetShowUploadProgress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 577
          },
          "name": "resetUploadPieceSize"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 605
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 622
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogItem",
      "namespace": "catalogItem",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 349
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 440
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 587
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.catalogItem.CatalogItemMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 419
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 435
          },
          "name": "catalogItemMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 456
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 472
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 597
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogItem.CatalogItemMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 488
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 517
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 533
          },
          "name": "ovaPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 549
          },
          "name": "ovfUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 565
          },
          "name": "showUploadProgressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 581
          },
          "name": "uploadPieceSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 412
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 425
          },
          "name": "catalogItemMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 446
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 462
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 478
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 494
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 507
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 523
          },
          "name": "ovaPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 539
          },
          "name": "ovfUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 555
          },
          "name": "showUploadProgress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 571
          },
          "name": "uploadPieceSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-item/index:CatalogItem"
    },
    "vcd.catalogItem.CatalogItemConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogItem.CatalogItemConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-item/index.ts",
        "line": 9
      },
      "name": "CatalogItemConfig",
      "namespace": "catalogItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#catalog CatalogItem#catalog}",
            "summary": "catalog name where upload the OVA file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 15
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#name CatalogItem#name}",
            "summary": "catalog item name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#catalog_item_metadata CatalogItem#catalog_item_metadata}",
            "summary": "Key and value pairs for catalog item metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 21
          },
          "name": "catalogItemMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#description CatalogItem#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 25
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#id CatalogItem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 32
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#metadata CatalogItem#metadata}",
            "summary": "Key and value pairs for the metadata of the vApp template associated to this catalog item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 38
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#metadata_entry CatalogItem#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 80
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogItem.CatalogItemMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#org CatalogItem#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 50
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#ova_path CatalogItem#ova_path}",
            "summary": "Absolute or relative path to OVA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 56
          },
          "name": "ovaPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#ovf_url CatalogItem#ovf_url}",
            "summary": "URL of OVF file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 62
          },
          "name": "ovfUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#show_upload_progress CatalogItem#show_upload_progress}",
            "summary": "shows upload progress in stdout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 68
          },
          "name": "showUploadProgress",
          "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/vcd/3.14.1/docs/resources/catalog_item#upload_piece_size CatalogItem#upload_piece_size}",
            "summary": "size of upload file piece size in mega bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 74
          },
          "name": "uploadPieceSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-item/index:CatalogItemConfig"
    },
    "vcd.catalogItem.CatalogItemMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogItem.CatalogItemMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-item/index.ts",
        "line": 82
      },
      "name": "CatalogItemMetadataEntry",
      "namespace": "catalogItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#is_system CatalogItem#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 88
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/catalog_item#key CatalogItem#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 94
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#type CatalogItem#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 100
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#user_access CatalogItem#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 106
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_item#value CatalogItem#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 112
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-item/index:CatalogItemMetadataEntry"
    },
    "vcd.catalogItem.CatalogItemMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.catalogItem.CatalogItemMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-item/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-item/index.ts",
        "line": 321
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.catalogItem.CatalogItemMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "CatalogItemMetadataEntryList",
      "namespace": "catalogItem",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 329
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 329
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 329
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogItem.CatalogItemMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-item/index:CatalogItemMetadataEntryList"
    },
    "vcd.catalogItem.CatalogItemMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalogItem.CatalogItemMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-item/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-item/index.ts",
        "line": 172
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 248
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 264
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 280
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 296
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 312
          },
          "name": "resetValue"
        }
      ],
      "name": "CatalogItemMetadataEntryOutputReference",
      "namespace": "catalogItem",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 252
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 268
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 300
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 316
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 242
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 258
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 290
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-item/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.catalogItem.CatalogItemMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-item/index:CatalogItemMetadataEntryOutputReference"
    },
    "vcd.catalogMedia.CatalogMedia": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media vcd_catalog_media}."
      },
      "fqn": "vcd.catalogMedia.CatalogMedia",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media vcd_catalog_media} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/catalog-media/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.catalogMedia.CatalogMediaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-media/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a CatalogMedia resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 361
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogMedia to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogMedia that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogMedia to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 628
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 418
          },
          "name": "resetCatalog"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 434
          },
          "name": "resetCatalogId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 460
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 476
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 502
          },
          "name": "resetMediaPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 518
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 631
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 547
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 568
          },
          "name": "resetShowUploadProgress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 599
          },
          "name": "resetUploadAnyFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 615
          },
          "name": "resetUploadPieceSize"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 643
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 660
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogMedia",
      "namespace": "catalogMedia",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 349
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 443
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 448
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 485
          },
          "name": "isIso",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 490
          },
          "name": "isPublished",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 625
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 556
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 577
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 582
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 587
          },
          "name": "storageProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 438
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 422
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 464
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 480
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 506
          },
          "name": "mediaPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 635
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 522
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 535
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 551
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 572
          },
          "name": "showUploadProgressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 603
          },
          "name": "uploadAnyFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 619
          },
          "name": "uploadPieceSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 412
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 428
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 454
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 470
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 496
          },
          "name": "mediaPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 512
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 541
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 562
          },
          "name": "showUploadProgress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 593
          },
          "name": "uploadAnyFile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 609
          },
          "name": "uploadPieceSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-media/index:CatalogMedia"
    },
    "vcd.catalogMedia.CatalogMediaConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogMedia.CatalogMediaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-media/index.ts",
        "line": 9
      },
      "name": "CatalogMediaConfig",
      "namespace": "catalogMedia",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#name CatalogMedia#name}",
            "summary": "media name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#catalog CatalogMedia#catalog}",
            "summary": "catalog name where to upload the Media file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 15
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#catalog_id CatalogMedia#catalog_id}",
            "summary": "ID of the catalog where to upload the Media file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 21
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#description CatalogMedia#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 25
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#id CatalogMedia#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 32
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#media_path CatalogMedia#media_path}",
            "summary": "absolute or relative path to Media file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 38
          },
          "name": "mediaPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#metadata CatalogMedia#metadata}",
            "summary": "Key and value pairs for catalog item metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 44
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#metadata_entry CatalogMedia#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 80
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#org CatalogMedia#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 56
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#show_upload_progress CatalogMedia#show_upload_progress}",
            "summary": "shows upload progress in stdout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 62
          },
          "name": "showUploadProgress",
          "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/vcd/3.14.1/docs/resources/catalog_media#upload_any_file CatalogMedia#upload_any_file}",
            "summary": "If true, will allow uploading any file type, not only .ISO."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 68
          },
          "name": "uploadAnyFile",
          "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/vcd/3.14.1/docs/resources/catalog_media#upload_piece_size CatalogMedia#upload_piece_size}",
            "summary": "size of upload file piece size in mega bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 74
          },
          "name": "uploadPieceSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-media/index:CatalogMediaConfig"
    },
    "vcd.catalogMedia.CatalogMediaMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-media/index.ts",
        "line": 82
      },
      "name": "CatalogMediaMetadataEntry",
      "namespace": "catalogMedia",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#is_system CatalogMedia#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 88
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/catalog_media#key CatalogMedia#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 94
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#type CatalogMedia#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 100
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#user_access CatalogMedia#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 106
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_media#value CatalogMedia#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 112
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-media/index:CatalogMediaMetadataEntry"
    },
    "vcd.catalogMedia.CatalogMediaMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-media/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-media/index.ts",
        "line": 321
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "CatalogMediaMetadataEntryList",
      "namespace": "catalogMedia",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 329
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 329
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 329
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-media/index:CatalogMediaMetadataEntryList"
    },
    "vcd.catalogMedia.CatalogMediaMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-media/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-media/index.ts",
        "line": 172
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 248
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 264
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 280
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 296
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 312
          },
          "name": "resetValue"
        }
      ],
      "name": "CatalogMediaMetadataEntryOutputReference",
      "namespace": "catalogMedia",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 252
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 268
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 300
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 316
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 242
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 258
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 290
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-media/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.catalogMedia.CatalogMediaMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-media/index:CatalogMediaMetadataEntryOutputReference"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template vcd_catalog_vapp_template}."
      },
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template vcd_catalog_vapp_template} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/catalog-vapp-template/index.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a CatalogVappTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 637
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CatalogVappTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CatalogVappTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CatalogVappTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 855
          },
          "name": "putCaptureVapp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVapp"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 871
          },
          "name": "putLease",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLease"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 887
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 858
          },
          "name": "resetCaptureVapp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 717
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 733
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 874
          },
          "name": "resetLease"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 755
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 890
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 784
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 800
          },
          "name": "resetOvaPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 816
          },
          "name": "resetOvfUrl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 832
          },
          "name": "resetUploadPieceSize"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 902
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 919
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CatalogVappTemplate",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 625
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 852
          },
          "name": "captureVapp",
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVappOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 700
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 705
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 743
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 868
          },
          "name": "lease",
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLeaseOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 884
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 841
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 846
          },
          "name": "vmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 862
          },
          "name": "captureVappInput",
          "optional": true,
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVapp"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 695
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 721
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 737
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 878
          },
          "name": "leaseInput",
          "optional": true,
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLease"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 894
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 759
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 772
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 788
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 804
          },
          "name": "ovaPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 820
          },
          "name": "ovfUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 836
          },
          "name": "uploadPieceSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 688
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 711
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 727
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 749
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 765
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 778
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 794
          },
          "name": "ovaPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 810
          },
          "name": "ovfUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 826
          },
          "name": "uploadPieceSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplate"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVapp": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVapp",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 84
      },
      "name": "CatalogVappTemplateCaptureVapp",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#copy_tpm_on_instantiate CatalogVappTemplate#copy_tpm_on_instantiate}",
            "summary": "Defines if Trusted Platform Module should be copied (false) or created (true). Default 'false'. VCD 10.4.2+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 90
          },
          "name": "copyTpmOnInstantiate",
          "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/vcd/3.14.1/docs/resources/catalog_vapp_template#customize_on_instantiate CatalogVappTemplate#customize_on_instantiate}",
            "summary": "Marks if instantiating applies customization settings ('true'). Default is 'false` - create an identical copy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 96
          },
          "name": "customizeOnInstantiate",
          "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/vcd/3.14.1/docs/resources/catalog_vapp_template#overwrite_catalog_item_id CatalogVappTemplate#overwrite_catalog_item_id}",
            "summary": "An existing catalog item ID to overwrite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 102
          },
          "name": "overwriteCatalogItemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#source_id CatalogVappTemplate#source_id}",
            "summary": "Source vApp ID (can be a vApp ID or 'vapp_id' field of standalone VM 'vcd_vm')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 108
          },
          "name": "sourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateCaptureVapp"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVappOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVappOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-vapp-template/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 161
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 219
          },
          "name": "resetCopyTpmOnInstantiate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 235
          },
          "name": "resetCustomizeOnInstantiate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 251
          },
          "name": "resetOverwriteCatalogItemId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 267
          },
          "name": "resetSourceId"
        }
      ],
      "name": "CatalogVappTemplateCaptureVappOutputReference",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 223
          },
          "name": "copyTpmOnInstantiateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 239
          },
          "name": "customizeOnInstantiateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 255
          },
          "name": "overwriteCatalogItemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 271
          },
          "name": "sourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 213
          },
          "name": "copyTpmOnInstantiate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 229
          },
          "name": "customizeOnInstantiate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 245
          },
          "name": "overwriteCatalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 261
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVapp"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateCaptureVappOutputReference"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 9
      },
      "name": "CatalogVappTemplateConfig",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#catalog_id CatalogVappTemplate#catalog_id}",
            "summary": "ID of the Catalog where to upload the OVA file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 15
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#name CatalogVappTemplate#name}",
            "summary": "vApp Template name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#capture_vapp CatalogVappTemplate#capture_vapp}",
            "summary": "capture_vapp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 70
          },
          "name": "captureVapp",
          "optional": true,
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateCaptureVapp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#description CatalogVappTemplate#description}",
            "summary": "Description of the vApp Template. Not to be used with `ovf_url` when target OVA has a description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#id CatalogVappTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#lease CatalogVappTemplate#lease}",
            "summary": "lease block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 76
          },
          "name": "lease",
          "optional": true,
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLease"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#metadata CatalogVappTemplate#metadata}",
            "summary": "Key and value pairs for the metadata of this vApp Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 34
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#metadata_entry CatalogVappTemplate#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 82
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#org CatalogVappTemplate#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#ova_path CatalogVappTemplate#ova_path}",
            "summary": "Absolute or relative path to OVA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 52
          },
          "name": "ovaPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#ovf_url CatalogVappTemplate#ovf_url}",
            "summary": "URL of OVF file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 58
          },
          "name": "ovfUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#upload_piece_size CatalogVappTemplate#upload_piece_size}",
            "summary": "Size of upload file piece size in megabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 64
          },
          "name": "uploadPieceSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateConfig"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 275
      },
      "name": "CatalogVappTemplateLease",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "0 means never expires (or expires at the maximum limit provided by the parent Org)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#storage_lease_in_sec CatalogVappTemplate#storage_lease_in_sec}",
            "summary": "How long the vApp template is available before being automatically deleted or marked as expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 281
          },
          "name": "storageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateLease"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-vapp-template/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 313
      },
      "name": "CatalogVappTemplateLeaseOutputReference",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 354
          },
          "name": "storageLeaseInSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 347
          },
          "name": "storageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateLease"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateLeaseOutputReference"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 358
      },
      "name": "CatalogVappTemplateMetadataEntry",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#is_system CatalogVappTemplate#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 364
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/catalog_vapp_template#key CatalogVappTemplate#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 370
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#type CatalogVappTemplate#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 376
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#user_access CatalogVappTemplate#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 382
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/catalog_vapp_template#value CatalogVappTemplate#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 388
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateMetadataEntry"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-vapp-template/index.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 597
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "CatalogVappTemplateMetadataEntryList",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 605
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 605
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 605
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateMetadataEntryList"
    },
    "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/catalog-vapp-template/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/catalog-vapp-template/index.ts",
        "line": 448
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 524
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 540
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 556
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 572
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 588
          },
          "name": "resetValue"
        }
      ],
      "name": "CatalogVappTemplateMetadataEntryOutputReference",
      "namespace": "catalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 528
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 544
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 560
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 576
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 592
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 518
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 534
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 550
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 566
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 582
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/catalog-vapp-template/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.catalogVappTemplate.CatalogVappTemplateMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/catalog-vapp-template/index:CatalogVappTemplateMetadataEntryOutputReference"
    },
    "vcd.clonedVapp.ClonedVapp": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp vcd_cloned_vapp}."
      },
      "fqn": "vcd.clonedVapp.ClonedVapp",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp vcd_cloned_vapp} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/cloned-vapp/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.clonedVapp.ClonedVappConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cloned-vapp/index.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ClonedVapp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClonedVapp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClonedVapp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClonedVapp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 141
          },
          "name": "resetDeleteSource"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 157
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 207
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 223
          },
          "name": "resetPowerOn"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 275
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClonedVapp",
      "namespace": "clonedVapp",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 166
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 258
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 263
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 284
          },
          "name": "vmList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 145
          },
          "name": "deleteSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 211
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 227
          },
          "name": "powerOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 240
          },
          "name": "sourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 253
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 279
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 135
          },
          "name": "deleteSource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 201
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 217
          },
          "name": "powerOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 233
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 246
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 269
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cloned-vapp/index:ClonedVapp"
    },
    "vcd.clonedVapp.ClonedVappConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.clonedVapp.ClonedVappConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/cloned-vapp/index.ts",
        "line": 9
      },
      "name": "ClonedVappConfig",
      "namespace": "clonedVapp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#name ClonedVapp#name}",
            "summary": "A name for the vApp, unique withing the VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#source_id ClonedVapp#source_id}",
            "summary": "The identifier of the source to use for the creation of this vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 52
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#source_type ClonedVapp#source_type}",
            "summary": "The type of the source to use for the creation of this vApp (one of 'vapp' or 'template')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 58
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#delete_source ClonedVapp#delete_source}",
            "summary": "If true, it will delete the source (vApp or template) after creating the new vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 15
          },
          "name": "deleteSource",
          "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/vcd/3.14.1/docs/resources/cloned_vapp#description ClonedVapp#description}",
            "summary": "Optional description of the vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#id ClonedVapp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#org ClonedVapp#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cloned_vapp#power_on ClonedVapp#power_on}",
            "summary": "A boolean value stating if this vApp should be powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 46
          },
          "name": "powerOn",
          "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/vcd/3.14.1/docs/resources/cloned_vapp#vdc ClonedVapp#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cloned-vapp/index.ts",
            "line": 64
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cloned-vapp/index:ClonedVappConfig"
    },
    "vcd.cseKubernetesCluster.CseKubernetesCluster": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster vcd_cse_kubernetes_cluster}."
      },
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesCluster",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster vcd_cse_kubernetes_cluster} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 1066
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a CseKubernetesCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1083
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CseKubernetesCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CseKubernetesCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CseKubernetesCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1453
          },
          "name": "putControlPlane",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlane"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1466
          },
          "name": "putDefaultStorageClass",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClass"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1482
          },
          "name": "putWorkerPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1148
          },
          "name": "resetApiTokenFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1164
          },
          "name": "resetAutoRepairOnErrors"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1469
          },
          "name": "resetDefaultStorageClass"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1219
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1284
          },
          "name": "resetNodeHealthCheck"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1300
          },
          "name": "resetOperationsTimeoutMinutes"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1316
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1332
          },
          "name": "resetOwner"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1348
          },
          "name": "resetPodsCidr"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1364
          },
          "name": "resetRuntime"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1380
          },
          "name": "resetServicesCidr"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1396
          },
          "name": "resetSshPublicKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1440
          },
          "name": "resetVirtualIpSubnet"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1519
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CseKubernetesCluster",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1071
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1173
          },
          "name": "capvcdVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1178
          },
          "name": "clusterResourceSetBindings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1450
          },
          "name": "controlPlane",
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlaneOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1183
          },
          "name": "cpiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1201
          },
          "name": "csiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1463
          },
          "name": "defaultStorageClass",
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClassOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1207
          },
          "name": "events",
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterEventsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1228
          },
          "name": "kubeconfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1246
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1405
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1410
          },
          "name": "supportedUpgrades",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1415
          },
          "name": "tkgProductVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1479
          },
          "name": "workerPool",
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1152
          },
          "name": "apiTokenFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1168
          },
          "name": "autoRepairOnErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1457
          },
          "name": "controlPlaneInput",
          "optional": true,
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlane"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1196
          },
          "name": "cseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1473
          },
          "name": "defaultStorageClassInput",
          "optional": true,
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClass"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1241
          },
          "name": "kubernetesTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1272
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1288
          },
          "name": "nodeHealthCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1304
          },
          "name": "operationsTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1320
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1336
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1352
          },
          "name": "podsCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1368
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1384
          },
          "name": "servicesCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1400
          },
          "name": "sshPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1428
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1444
          },
          "name": "virtualIpSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1486
          },
          "name": "workerPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1142
          },
          "name": "apiTokenFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1158
          },
          "name": "autoRepairOnErrors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1189
          },
          "name": "cseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1234
          },
          "name": "kubernetesTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1265
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1278
          },
          "name": "nodeHealthCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1294
          },
          "name": "operationsTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1310
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1326
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1342
          },
          "name": "podsCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1358
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1374
          },
          "name": "servicesCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1390
          },
          "name": "sshPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1421
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1434
          },
          "name": "virtualIpSubnet",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesCluster"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 9
      },
      "name": "CseKubernetesClusterConfig",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#control_plane CseKubernetesCluster#control_plane}",
            "summary": "control_plane block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 118
          },
          "name": "controlPlane",
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlane"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#cse_version CseKubernetesCluster#cse_version}",
            "summary": "The CSE version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 27
          },
          "name": "cseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#kubernetes_template_id CseKubernetesCluster#kubernetes_template_id}",
            "summary": "The ID of the vApp Template that corresponds to a Kubernetes template OVA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 40
          },
          "name": "kubernetesTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#name CseKubernetesCluster#name}",
            "summary": "The name of the Kubernetes cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#network_id CseKubernetesCluster#network_id}",
            "summary": "The ID of the network that the Kubernetes cluster will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 52
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#vdc_id CseKubernetesCluster#vdc_id}",
            "summary": "The ID of the VDC that hosts the Kubernetes cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 106
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#worker_pool CseKubernetesCluster#worker_pool}",
            "summary": "worker_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 130
          },
          "name": "workerPool",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Be careful about this file, as it contains sensitive information\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#api_token_file CseKubernetesCluster#api_token_file}",
            "summary": "A file generated by 'vcd_api_token' resource, that stores the API token used to create and manage the cluster, owned by the user specified in 'owner'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 15
          },
          "name": "apiTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#auto_repair_on_errors CseKubernetesCluster#auto_repair_on_errors}",
            "summary": "If errors occur before the Kubernetes cluster becomes available, and this argument is 'true', CSE Server will automatically attempt to repair the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 21
          },
          "name": "autoRepairOnErrors",
          "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/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#default_storage_class CseKubernetesCluster#default_storage_class}",
            "summary": "default_storage_class block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 124
          },
          "name": "defaultStorageClass",
          "optional": true,
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#id CseKubernetesCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#node_health_check CseKubernetesCluster#node_health_check}",
            "summary": "After the Kubernetes cluster becomes available, nodes that become unhealthy will be remediated according to unhealthy node conditions and remediation rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 58
          },
          "name": "nodeHealthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, during cluster creation, it should be in `provisioned`state before the timeout is reached, otherwise the operation will return an error. For cluster deletion, this timeoutspecifies the time to wait until the cluster is completely deleted. Setting this argument to `0` means to wait indefinitely\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#operations_timeout_minutes CseKubernetesCluster#operations_timeout_minutes}",
            "summary": "The time, in minutes, to wait for the cluster operations to be successfully completed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 64
          },
          "name": "operationsTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#org CseKubernetesCluster#org}",
            "summary": "The name of organization that will own this Kubernetes cluster, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 70
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must have the 'Kubernetes Cluster Author' role. If not specified, it assumes it's the user from the provider configuration\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#owner CseKubernetesCluster#owner}",
            "summary": "The user that creates the cluster and owns the API token specified in 'api_token'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 76
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#pods_cidr CseKubernetesCluster#pods_cidr}",
            "summary": "CIDR that the Kubernetes pods will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 82
          },
          "name": "podsCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#runtime CseKubernetesCluster#runtime}",
            "summary": "The Kubernetes runtime for the cluster. Only 'tkg' (Tanzu Kubernetes Grid) is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 88
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#services_cidr CseKubernetesCluster#services_cidr}",
            "summary": "CIDR that the Kubernetes services will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 94
          },
          "name": "servicesCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#ssh_public_key CseKubernetesCluster#ssh_public_key}",
            "summary": "The SSH public key used to login into the cluster nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 100
          },
          "name": "sshPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#virtual_ip_subnet CseKubernetesCluster#virtual_ip_subnet}",
            "summary": "Virtual IP subnet for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 112
          },
          "name": "virtualIpSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterConfig"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlane": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 227
      },
      "name": "CseKubernetesClusterControlPlane",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#disk_size_gi CseKubernetesCluster#disk_size_gi}",
            "summary": "Disk size, in Gibibytes (Gi), for the control plane nodes. Must be at least 20."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 233
          },
          "name": "diskSizeGi",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#ip CseKubernetesCluster#ip}",
            "summary": "IP for the control plane. It will be automatically assigned during cluster creation if left empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 239
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#machine_count CseKubernetesCluster#machine_count}",
            "summary": "The number of nodes that the control plane has. Must be an odd number and higher than 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 245
          },
          "name": "machineCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#placement_policy_id CseKubernetesCluster#placement_policy_id}",
            "summary": "VM Placement policy for the control plane nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 251
          },
          "name": "placementPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#sizing_policy_id CseKubernetesCluster#sizing_policy_id}",
            "summary": "VM Sizing policy for the control plane nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 257
          },
          "name": "sizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#storage_profile_id CseKubernetesCluster#storage_profile_id}",
            "summary": "Storage profile for the control plane nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 263
          },
          "name": "storageProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterControlPlane"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlaneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlaneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 330
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 400
          },
          "name": "resetDiskSizeGi"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 416
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 432
          },
          "name": "resetMachineCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 448
          },
          "name": "resetPlacementPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 464
          },
          "name": "resetSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 480
          },
          "name": "resetStorageProfileId"
        }
      ],
      "name": "CseKubernetesClusterControlPlaneOutputReference",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 404
          },
          "name": "diskSizeGiInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 420
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 436
          },
          "name": "machineCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 452
          },
          "name": "placementPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 468
          },
          "name": "sizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 484
          },
          "name": "storageProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 394
          },
          "name": "diskSizeGi",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 410
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 426
          },
          "name": "machineCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 442
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 458
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 474
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterControlPlane"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterControlPlaneOutputReference"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClass": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClass",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 488
      },
      "name": "CseKubernetesClusterDefaultStorageClass",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#filesystem CseKubernetesCluster#filesystem}",
            "summary": "Filesystem of the storage class, can be either 'ext4' or 'xfs'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 494
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#name CseKubernetesCluster#name}",
            "summary": "Name to give to this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are: `delete` deletes the volume when the `PersistentVolumeClaim` is deleted; `retain` does not delete, and the volume can be manually reclaimed\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#reclaim_policy CseKubernetesCluster#reclaim_policy}",
            "summary": "Reclaim policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 506
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#storage_profile_id CseKubernetesCluster#storage_profile_id}",
            "summary": "ID of the storage profile to use for the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 512
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterDefaultStorageClass"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClassOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClassOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 565
      },
      "name": "CseKubernetesClusterDefaultStorageClassOutputReference",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 624
          },
          "name": "filesystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 637
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 650
          },
          "name": "reclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 663
          },
          "name": "storageProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 617
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 630
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 643
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 656
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterDefaultStorageClass"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterDefaultStorageClassOutputReference"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterEvents": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterEvents",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 132
      },
      "name": "CseKubernetesClusterEvents",
      "namespace": "cseKubernetesCluster",
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterEvents"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterEventsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterEventsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 209
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterEventsOutputReference"
            }
          }
        }
      ],
      "name": "CseKubernetesClusterEventsList",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 216
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 216
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 216
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterEventsList"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterEventsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterEventsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 155
      },
      "name": "CseKubernetesClusterEventsOutputReference",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 184
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 194
          },
          "name": "occurredAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 199
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 204
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterEvents"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterEventsOutputReference"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 667
      },
      "name": "CseKubernetesClusterWorkerPool",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#name CseKubernetesCluster#name}",
            "summary": "The name of this worker pool. Must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#autoscaler_max_replicas CseKubernetesCluster#autoscaler_max_replicas}",
            "summary": "Maximum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_min_replicas'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 673
          },
          "name": "autoscalerMaxReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#autoscaler_min_replicas CseKubernetesCluster#autoscaler_min_replicas}",
            "summary": "Minimum replicas for the autoscaling capabilities of this worker pool. Requires 'autoscaler_max_replicas'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 679
          },
          "name": "autoscalerMinReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#disk_size_gi CseKubernetesCluster#disk_size_gi}",
            "summary": "Disk size, in Gibibytes (Gi), for this worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 685
          },
          "name": "diskSizeGi",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be higher than or equal to 0. Ignored if 'autoscaler_max_replicas' and 'autoscaler_min_replicas' are set\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#machine_count CseKubernetesCluster#machine_count}",
            "summary": "The number of nodes that this worker pool has."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 691
          },
          "name": "machineCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#placement_policy_id CseKubernetesCluster#placement_policy_id}",
            "summary": "VM Placement policy for this worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 703
          },
          "name": "placementPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#sizing_policy_id CseKubernetesCluster#sizing_policy_id}",
            "summary": "VM Sizing policy for this worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 709
          },
          "name": "sizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#storage_profile_id CseKubernetesCluster#storage_profile_id}",
            "summary": "Storage profile for this worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 715
          },
          "name": "storageProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/cse_kubernetes_cluster#vgpu_policy_id CseKubernetesCluster#vgpu_policy_id}",
            "summary": "vGPU policy for this worker pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 721
          },
          "name": "vgpuPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterWorkerPool"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 1043
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPoolOutputReference"
            }
          }
        }
      ],
      "name": "CseKubernetesClusterWorkerPoolList",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1051
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1051
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1051
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterWorkerPoolList"
    },
    "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
        "line": 809
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 909
          },
          "name": "resetAutoscalerMaxReplicas"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 925
          },
          "name": "resetAutoscalerMinReplicas"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 941
          },
          "name": "resetDiskSizeGi"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 957
          },
          "name": "resetMachineCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 986
          },
          "name": "resetPlacementPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1002
          },
          "name": "resetSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1018
          },
          "name": "resetStorageProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1034
          },
          "name": "resetVgpuPolicyId"
        }
      ],
      "name": "CseKubernetesClusterWorkerPoolOutputReference",
      "namespace": "cseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 913
          },
          "name": "autoscalerMaxReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 929
          },
          "name": "autoscalerMinReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 945
          },
          "name": "diskSizeGiInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 961
          },
          "name": "machineCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 974
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 990
          },
          "name": "placementPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1006
          },
          "name": "sizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1022
          },
          "name": "storageProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1038
          },
          "name": "vgpuPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 903
          },
          "name": "autoscalerMaxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 919
          },
          "name": "autoscalerMinReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 935
          },
          "name": "diskSizeGi",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 951
          },
          "name": "machineCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 980
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 996
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1012
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 1028
          },
          "name": "vgpuPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/cse-kubernetes-cluster/index.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.cseKubernetesCluster.CseKubernetesClusterWorkerPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/cse-kubernetes-cluster/index:CseKubernetesClusterWorkerPoolOutputReference"
    },
    "vcd.dataVcdApiFilter.DataVcdApiFilter": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/api_filter vcd_api_filter}."
      },
      "fqn": "vcd.dataVcdApiFilter.DataVcdApiFilter",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/api_filter vcd_api_filter} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-api-filter/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdApiFilter.DataVcdApiFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-api-filter/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdApiFilter resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdApiFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/api_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdApiFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdApiFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdApiFilter",
      "namespace": "dataVcdApiFilter",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 98
          },
          "name": "externalEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 119
          },
          "name": "urlMatcherPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 124
          },
          "name": "urlMatcherScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 93
          },
          "name": "apiFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 86
          },
          "name": "apiFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-api-filter/index:DataVcdApiFilter"
    },
    "vcd.dataVcdApiFilter.DataVcdApiFilterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdApiFilter.DataVcdApiFilterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-api-filter/index.ts",
        "line": 9
      },
      "name": "DataVcdApiFilterConfig",
      "namespace": "dataVcdApiFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/api_filter#api_filter_id DataVcdApiFilter#api_filter_id}",
            "summary": "ID of the API Filter that unequivocally identifies it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 15
          },
          "name": "apiFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/api_filter#id DataVcdApiFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-api-filter/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-api-filter/index:DataVcdApiFilterConfig"
    },
    "vcd.dataVcdCatalog.DataVcdCatalog": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog vcd_catalog}."
      },
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalog",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog vcd_catalog} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog/index.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdCatalog.DataVcdCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdCatalog resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 634
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 842
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 699
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 845
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 720
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 768
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 794
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 857
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 867
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdCatalog",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 622
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 677
          },
          "name": "cacheEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 682
          },
          "name": "catalogVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 687
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 839
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 708
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 729
          },
          "name": "isLocal",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 734
          },
          "name": "isPublished",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 739
          },
          "name": "isShared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 744
          },
          "name": "mediaItemList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 750
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 756
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 777
          },
          "name": "numberOfMedia",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 782
          },
          "name": "numberOfVappTemplates",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 803
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 808
          },
          "name": "preserveIdentityInformation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 813
          },
          "name": "publishEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 818
          },
          "name": "publishSubscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 823
          },
          "name": "publishSubscriptionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 828
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 833
          },
          "name": "vappTemplateList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 703
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 849
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 724
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 772
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 798
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 693
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 714
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 788
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalog"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 9
      },
      "name": "DataVcdCatalogConfig",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#description DataVcdCatalog#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#filter DataVcdCatalog#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 38
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#id DataVcdCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 20
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#name DataVcdCatalog#name}",
            "summary": "Name of the catalog. (Optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#org DataVcdCatalog#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 32
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogConfig"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 387
      },
      "name": "DataVcdCatalogFilter",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#date DataVcdCatalog#date}",
            "summary": "Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 393
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#earliest DataVcdCatalog#earliest}",
            "summary": "Retrieves the oldest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 399
          },
          "name": "earliest",
          "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/vcd/3.14.1/docs/data-sources/catalog#latest DataVcdCatalog#latest}",
            "summary": "Retrieves the newest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 405
          },
          "name": "latest",
          "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/vcd/3.14.1/docs/data-sources/catalog#metadata DataVcdCatalog#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 417
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#name_regex DataVcdCatalog#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 411
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogFilter"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 135
      },
      "name": "DataVcdCatalogFilterMetadata",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#key DataVcdCatalog#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 147
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#value DataVcdCatalog#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 165
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#is_system DataVcdCatalog#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 141
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/catalog#type DataVcdCatalog#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 153
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog#use_api_search DataVcdCatalog#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 159
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogFilterMetadata"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 368
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogFilterMetadataList",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 376
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 376
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 376
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogFilterMetadataList"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 225
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 301
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 330
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 346
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdCatalogFilterMetadataOutputReference",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 305
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 318
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 334
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 350
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 363
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 295
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 311
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 340
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogFilterMetadataOutputReference"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 477
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 602
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 541
          },
          "name": "resetDate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 557
          },
          "name": "resetEarliest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 573
          },
          "name": "resetLatest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 605
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 589
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdCatalogFilterOutputReference",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 599
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 545
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 561
          },
          "name": "earliestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 577
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 609
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 593
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 535
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 551
          },
          "name": "earliest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 567
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 583
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogFilterOutputReference"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 40
      },
      "name": "DataVcdCatalogMetadataEntry",
      "namespace": "dataVcdCatalog",
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogMetadataEntry"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 117
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogMetadataEntryList",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogMetadataEntryList"
    },
    "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog/index.ts",
        "line": 63
      },
      "name": "DataVcdCatalogMetadataEntryOutputReference",
      "namespace": "dataVcdCatalog",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 92
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 97
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 102
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 107
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog/index.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalog.DataVcdCatalogMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog/index:DataVcdCatalogMetadataEntryOutputReference"
    },
    "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControl": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control vcd_catalog_access_control}."
      },
      "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControl",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control vcd_catalog_access_control} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdCatalogAccessControl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdCatalogAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdCatalogAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdCatalogAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 228
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdCatalogAccessControl",
      "namespace": "dataVcdCatalogAccessControl",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 200
          },
          "name": "everyoneAccessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 237
          },
          "name": "readOnlySharedWithAllOrgs",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 243
          },
          "name": "sharedWith",
          "type": {
            "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWithList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 248
          },
          "name": "sharedWithEveryone",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 195
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 232
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 188
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 222
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-access-control/index:DataVcdCatalogAccessControl"
    },
    "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
        "line": 9
      },
      "name": "DataVcdCatalogAccessControlConfig",
      "namespace": "dataVcdCatalogAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control#catalog_id DataVcdCatalogAccessControl#catalog_id}",
            "summary": "The ID of Catalog to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 15
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control#id DataVcdCatalogAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_access_control#org DataVcdCatalogAccessControl#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-access-control/index:DataVcdCatalogAccessControlConfig"
    },
    "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWith": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
        "line": 30
      },
      "name": "DataVcdCatalogAccessControlSharedWith",
      "namespace": "dataVcdCatalogAccessControl",
      "symbolId": "providers/vcd/data-vcd-catalog-access-control/index:DataVcdCatalogAccessControlSharedWith"
    },
    "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWithList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWithList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
        "line": 107
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWithOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogAccessControlSharedWithList",
      "namespace": "dataVcdCatalogAccessControl",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-access-control/index:DataVcdCatalogAccessControlSharedWithList"
    },
    "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWithOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWithOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
        "line": 53
      },
      "name": "DataVcdCatalogAccessControlSharedWithOutputReference",
      "namespace": "dataVcdCatalogAccessControl",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 82
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 87
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 92
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 97
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 102
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-access-control/index.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogAccessControl.DataVcdCatalogAccessControlSharedWith"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-access-control/index:DataVcdCatalogAccessControlSharedWithOutputReference"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItem": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item vcd_catalog_item}."
      },
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItem",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item vcd_catalog_item} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdCatalogItem resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 636
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdCatalogItem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdCatalogItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdCatalogItem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 772
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 775
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 715
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 743
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 759
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 787
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 797
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdCatalogItem",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 624
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 693
          },
          "name": "catalogItemMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 698
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 703
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 769
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 725
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 731
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 687
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 779
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 719
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 747
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 763
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 680
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 709
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 753
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItem"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 9
      },
      "name": "DataVcdCatalogItemConfig",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#catalog DataVcdCatalogItem#catalog}",
            "summary": "catalog containing the item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 15
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#filter DataVcdCatalogItem#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 40
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#id DataVcdCatalogItem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#name DataVcdCatalogItem#name}",
            "summary": "Name of the item. It is optional when a filter is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 28
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#org DataVcdCatalogItem#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemConfig"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 389
      },
      "name": "DataVcdCatalogItemFilter",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#date DataVcdCatalogItem#date}",
            "summary": "Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 395
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#earliest DataVcdCatalogItem#earliest}",
            "summary": "Retrieves the oldest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 401
          },
          "name": "earliest",
          "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/vcd/3.14.1/docs/data-sources/catalog_item#latest DataVcdCatalogItem#latest}",
            "summary": "Retrieves the newest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 407
          },
          "name": "latest",
          "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/vcd/3.14.1/docs/data-sources/catalog_item#metadata DataVcdCatalogItem#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 419
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#name_regex DataVcdCatalogItem#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 413
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemFilter"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 137
      },
      "name": "DataVcdCatalogItemFilterMetadata",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#key DataVcdCatalogItem#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 149
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#value DataVcdCatalogItem#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 167
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#is_system DataVcdCatalogItem#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 143
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/catalog_item#type DataVcdCatalogItem#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 155
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_item#use_api_search DataVcdCatalogItem#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 161
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemFilterMetadata"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 370
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogItemFilterMetadataList",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemFilterMetadataList"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 227
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 303
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 332
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 348
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdCatalogItemFilterMetadataOutputReference",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 307
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 320
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 336
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 352
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 365
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 297
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 313
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 326
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 342
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemFilterMetadataOutputReference"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-item/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 479
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 604
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 543
          },
          "name": "resetDate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 559
          },
          "name": "resetEarliest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 575
          },
          "name": "resetLatest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 607
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 591
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdCatalogItemFilterOutputReference",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 601
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 547
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 563
          },
          "name": "earliestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 579
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 611
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 595
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 537
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 553
          },
          "name": "earliest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 569
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 585
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemFilterOutputReference"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 42
      },
      "name": "DataVcdCatalogItemMetadataEntry",
      "namespace": "dataVcdCatalogItem",
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemMetadataEntry"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 119
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogItemMetadataEntryList",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemMetadataEntryList"
    },
    "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
        "line": 65
      },
      "name": "DataVcdCatalogItemMetadataEntryOutputReference",
      "namespace": "dataVcdCatalogItem",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 94
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 99
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 109
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-item/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogItem.DataVcdCatalogItemMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-item/index:DataVcdCatalogItemMetadataEntryOutputReference"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMedia": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media vcd_catalog_media}."
      },
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMedia",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media vcd_catalog_media} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdCatalogMedia resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 648
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdCatalogMedia to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdCatalogMedia that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdCatalogMedia to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 850
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 700
          },
          "name": "resetCatalog"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 716
          },
          "name": "resetCatalogId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 747
          },
          "name": "resetDownloadToFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 853
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 763
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 801
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 817
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 865
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 877
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdCatalogMedia",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 636
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 725
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 730
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 735
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 847
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 772
          },
          "name": "isIso",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 777
          },
          "name": "isPublished",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 783
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 789
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 826
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 831
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 836
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 841
          },
          "name": "storageProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 720
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 704
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 751
          },
          "name": "downloadToFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 857
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 767
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 805
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 821
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 694
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 710
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 741
          },
          "name": "downloadToFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 757
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 795
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 811
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMedia"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 9
      },
      "name": "DataVcdCatalogMediaConfig",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#catalog DataVcdCatalogMedia#catalog}",
            "summary": "catalog name where upload the Media file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 15
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#catalog_id DataVcdCatalogMedia#catalog_id}",
            "summary": "ID of the catalog from where to retrieve the Media item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 21
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#download_to_file DataVcdCatalogMedia#download_to_file}",
            "summary": "Will download the contents of the media item into the given file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 27
          },
          "name": "downloadToFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#filter DataVcdCatalogMedia#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 52
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#id DataVcdCatalogMedia#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#name DataVcdCatalogMedia#name}",
            "summary": "media name (Optional when 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 40
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#org DataVcdCatalogMedia#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaConfig"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 401
      },
      "name": "DataVcdCatalogMediaFilter",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#date DataVcdCatalogMedia#date}",
            "summary": "Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 407
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#earliest DataVcdCatalogMedia#earliest}",
            "summary": "Retrieves the oldest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 413
          },
          "name": "earliest",
          "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/vcd/3.14.1/docs/data-sources/catalog_media#latest DataVcdCatalogMedia#latest}",
            "summary": "Retrieves the newest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 419
          },
          "name": "latest",
          "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/vcd/3.14.1/docs/data-sources/catalog_media#metadata DataVcdCatalogMedia#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 431
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#name_regex DataVcdCatalogMedia#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 425
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaFilter"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 149
      },
      "name": "DataVcdCatalogMediaFilterMetadata",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#key DataVcdCatalogMedia#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 161
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#value DataVcdCatalogMedia#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 179
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#is_system DataVcdCatalogMedia#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 155
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/catalog_media#type DataVcdCatalogMedia#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 167
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_media#use_api_search DataVcdCatalogMedia#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 173
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaFilterMetadata"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 382
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogMediaFilterMetadataList",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 390
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 390
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 390
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaFilterMetadataList"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 239
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 315
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 344
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 360
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdCatalogMediaFilterMetadataOutputReference",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 319
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 332
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 348
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 364
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 377
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 309
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 325
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 338
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 354
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 370
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaFilterMetadataOutputReference"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-media/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 491
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 616
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 555
          },
          "name": "resetDate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 571
          },
          "name": "resetEarliest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 587
          },
          "name": "resetLatest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 619
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 603
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdCatalogMediaFilterOutputReference",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 613
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 559
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 575
          },
          "name": "earliestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 591
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 623
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 607
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 549
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 565
          },
          "name": "earliest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 581
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 597
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaFilterOutputReference"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 54
      },
      "name": "DataVcdCatalogMediaMetadataEntry",
      "namespace": "dataVcdCatalogMedia",
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaMetadataEntry"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 131
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogMediaMetadataEntryList",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 138
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 138
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 138
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaMetadataEntryList"
    },
    "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
        "line": 77
      },
      "name": "DataVcdCatalogMediaMetadataEntryOutputReference",
      "namespace": "dataVcdCatalogMedia",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 106
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 111
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 116
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 121
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 126
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-media/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogMedia.DataVcdCatalogMediaMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-media/index:DataVcdCatalogMediaMetadataEntryOutputReference"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template vcd_catalog_vapp_template}."
      },
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template vcd_catalog_vapp_template} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdCatalogVappTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 717
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdCatalogVappTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdCatalogVappTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdCatalogVappTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 889
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 768
          },
          "name": "resetCatalogId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 892
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 799
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 839
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 855
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 871
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 904
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 915
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdCatalogVappTemplate",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 705
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 777
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 782
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 787
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 886
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 809
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 815
          },
          "name": "lease",
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLeaseList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 821
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 827
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 880
          },
          "name": "vmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 772
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 896
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 803
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 843
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 859
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 875
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 762
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 793
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 833
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 849
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 865
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplate"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 9
      },
      "name": "DataVcdCatalogVappTemplateConfig",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#catalog_id DataVcdCatalogVappTemplate#catalog_id}",
            "summary": "ID of the catalog containing the vApp Template. Can't be used if a specific VDC identifier is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 15
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#filter DataVcdCatalogVappTemplate#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 46
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#id DataVcdCatalogVappTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#name DataVcdCatalogVappTemplate#name}",
            "summary": "Name of the vApp Template. It is optional when a filter is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 28
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#org DataVcdCatalogVappTemplate#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can't be used if a specific Catalog identifier is set\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#vdc_id DataVcdCatalogVappTemplate#vdc_id}",
            "summary": "ID of the VDC to which the vApp Template belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 40
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateConfig"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 470
      },
      "name": "DataVcdCatalogVappTemplateFilter",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#date DataVcdCatalogVappTemplate#date}",
            "summary": "Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 476
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#earliest DataVcdCatalogVappTemplate#earliest}",
            "summary": "Retrieves the oldest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 482
          },
          "name": "earliest",
          "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/vcd/3.14.1/docs/data-sources/catalog_vapp_template#latest DataVcdCatalogVappTemplate#latest}",
            "summary": "Retrieves the newest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 488
          },
          "name": "latest",
          "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/vcd/3.14.1/docs/data-sources/catalog_vapp_template#metadata DataVcdCatalogVappTemplate#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 500
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#name_regex DataVcdCatalogVappTemplate#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 494
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateFilter"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 218
      },
      "name": "DataVcdCatalogVappTemplateFilterMetadata",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#key DataVcdCatalogVappTemplate#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 230
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#value DataVcdCatalogVappTemplate#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 248
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#is_system DataVcdCatalogVappTemplate#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 224
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/catalog_vapp_template#type DataVcdCatalogVappTemplate#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 236
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/catalog_vapp_template#use_api_search DataVcdCatalogVappTemplate#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 242
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateFilterMetadata"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 451
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogVappTemplateFilterMetadataList",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 459
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 459
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 459
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateFilterMetadataList"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 308
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 384
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 413
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 429
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdCatalogVappTemplateFilterMetadataOutputReference",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 388
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 401
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 417
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 433
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 446
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 378
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 394
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 423
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 439
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateFilterMetadataOutputReference"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 560
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 685
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 624
          },
          "name": "resetDate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 640
          },
          "name": "resetEarliest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 656
          },
          "name": "resetLatest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 688
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 672
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdCatalogVappTemplateFilterOutputReference",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 682
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 628
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 644
          },
          "name": "earliestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 660
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 692
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 676
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 618
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 634
          },
          "name": "earliest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 650
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 666
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateFilterOutputReference"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 48
      },
      "name": "DataVcdCatalogVappTemplateLease",
      "namespace": "dataVcdCatalogVappTemplate",
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateLease"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLeaseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLeaseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 105
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLeaseOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogVappTemplateLeaseList",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateLeaseList"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 71
      },
      "name": "DataVcdCatalogVappTemplateLeaseOutputReference",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 100
          },
          "name": "storageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateLease"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateLeaseOutputReference"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 123
      },
      "name": "DataVcdCatalogVappTemplateMetadataEntry",
      "namespace": "dataVcdCatalogVappTemplate",
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateMetadataEntry"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 200
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCatalogVappTemplateMetadataEntryList",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateMetadataEntryList"
    },
    "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
        "line": 146
      },
      "name": "DataVcdCatalogVappTemplateMetadataEntryOutputReference",
      "namespace": "dataVcdCatalogVappTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 175
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 180
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 185
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 190
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-catalog-vapp-template/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCatalogVappTemplate.DataVcdCatalogVappTemplateMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-catalog-vapp-template/index:DataVcdCatalogVappTemplateMetadataEntryOutputReference"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesCluster": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster vcd_cse_kubernetes_cluster}."
      },
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesCluster",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster vcd_cse_kubernetes_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdCseKubernetesCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 463
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdCseKubernetesCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdCseKubernetesCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdCseKubernetesCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 523
          },
          "name": "resetClusterId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 555
          },
          "name": "resetCseVersion"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 588
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 619
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 645
          },
          "name": "resetOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 713
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 723
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdCseKubernetesCluster",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 451
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 506
          },
          "name": "autoRepairOnErrors",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 511
          },
          "name": "capvcdVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 532
          },
          "name": "clusterResourceSetBindings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 538
          },
          "name": "controlPlane",
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlaneList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 543
          },
          "name": "cpiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 564
          },
          "name": "csiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 570
          },
          "name": "defaultStorageClass",
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClassList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 576
          },
          "name": "events",
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEventsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 597
          },
          "name": "kubeconfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 602
          },
          "name": "kubernetesTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 607
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 628
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 633
          },
          "name": "nodeHealthCheck",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 654
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 659
          },
          "name": "podsCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 664
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 669
          },
          "name": "servicesCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 674
          },
          "name": "sshPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 679
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 684
          },
          "name": "supportedUpgrades",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 689
          },
          "name": "tkgProductVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 694
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 699
          },
          "name": "virtualIpSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 705
          },
          "name": "workerPool",
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 527
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 559
          },
          "name": "cseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 592
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 623
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 649
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 517
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 549
          },
          "name": "cseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 582
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 639
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesCluster"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 9
      },
      "name": "DataVcdCseKubernetesClusterConfig",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster#cluster_id DataVcdCseKubernetesCluster#cluster_id}",
            "summary": "The unique ID of the Kubernetes cluster to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 15
          },
          "name": "clusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster#cse_version DataVcdCseKubernetesCluster#cse_version}",
            "summary": "The CSE version used by the cluster, only required if 'name' is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 21
          },
          "name": "cseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster#id DataVcdCseKubernetesCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If there is more than one Kubernetes cluster with the same name, searching by name will fail\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster#name DataVcdCseKubernetesCluster#name}",
            "summary": "The name of the Kubernetes cluster to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 34
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/cse_kubernetes_cluster#org_id DataVcdCseKubernetesCluster#org_id}",
            "summary": "The ID of organization that owns the Kubernetes cluster, only required if 'name' is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 40
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterConfig"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlane": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlane",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 42
      },
      "name": "DataVcdCseKubernetesClusterControlPlane",
      "namespace": "dataVcdCseKubernetesCluster",
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterControlPlane"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlaneList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlaneList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 124
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlaneOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCseKubernetesClusterControlPlaneList",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 131
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 131
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 131
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterControlPlaneList"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlaneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlaneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 65
      },
      "name": "DataVcdCseKubernetesClusterControlPlaneOutputReference",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 94
          },
          "name": "diskSizeGi",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 99
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 104
          },
          "name": "machineCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 109
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 114
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 119
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterControlPlane"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterControlPlaneOutputReference"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClass": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClass",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 142
      },
      "name": "DataVcdCseKubernetesClusterDefaultStorageClass",
      "namespace": "dataVcdCseKubernetesCluster",
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterDefaultStorageClass"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClassList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClassList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 214
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClassOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCseKubernetesClusterDefaultStorageClassList",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterDefaultStorageClassList"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClassOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClassOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 165
      },
      "name": "DataVcdCseKubernetesClusterDefaultStorageClassOutputReference",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 194
          },
          "name": "filesystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 204
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 209
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterDefaultStorageClass"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterDefaultStorageClassOutputReference"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEvents": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEvents",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 232
      },
      "name": "DataVcdCseKubernetesClusterEvents",
      "namespace": "dataVcdCseKubernetesCluster",
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterEvents"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEventsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEventsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 309
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEventsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCseKubernetesClusterEventsList",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterEventsList"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEventsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEventsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 255
      },
      "name": "DataVcdCseKubernetesClusterEventsOutputReference",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 284
          },
          "name": "details",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 294
          },
          "name": "occurredAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 299
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 304
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterEvents"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterEventsOutputReference"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 327
      },
      "name": "DataVcdCseKubernetesClusterWorkerPool",
      "namespace": "dataVcdCseKubernetesCluster",
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterWorkerPool"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 424
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdCseKubernetesClusterWorkerPoolList",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 431
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 431
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 431
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterWorkerPoolList"
    },
    "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
        "line": 350
      },
      "name": "DataVcdCseKubernetesClusterWorkerPoolOutputReference",
      "namespace": "dataVcdCseKubernetesCluster",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 379
          },
          "name": "autoscalerMaxReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 384
          },
          "name": "autoscalerMinReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 389
          },
          "name": "diskSizeGi",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 394
          },
          "name": "machineCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 404
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 409
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 414
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 419
          },
          "name": "vgpuPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-cse-kubernetes-cluster/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdCseKubernetesCluster.DataVcdCseKubernetesClusterWorkerPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-cse-kubernetes-cluster/index:DataVcdCseKubernetesClusterWorkerPoolOutputReference"
    },
    "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfiguration": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_registry_configuration vcd_dse_registry_configuration}."
      },
      "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfiguration",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_registry_configuration vcd_dse_registry_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-dse-registry-configuration/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": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdDseRegistryConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/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 DataVcdDseRegistryConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_registry_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdDseRegistryConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdDseRegistryConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 218
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 273
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdDseRegistryConfiguration",
      "namespace": "dataVcdDseRegistryConfiguration",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 175
          },
          "name": "chartRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 180
          },
          "name": "compatibleVersionConstraints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 186
          },
          "name": "containerRegistry",
          "type": {
            "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 191
          },
          "name": "defaultChartRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 196
          },
          "name": "defaultPackageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 201
          },
          "name": "defaultRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 206
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 240
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 245
          },
          "name": "packageRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 250
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 255
          },
          "name": "requiresVersionCompatibility",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 265
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 222
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 212
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-dse-registry-configuration/index:DataVcdDseRegistryConfiguration"
    },
    "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
        "line": 9
      },
      "name": "DataVcdDseRegistryConfigurationConfig",
      "namespace": "dataVcdDseRegistryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_registry_configuration#name DataVcdDseRegistryConfiguration#name}",
            "summary": "Data Solution Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_registry_configuration#id DataVcdDseRegistryConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-dse-registry-configuration/index:DataVcdDseRegistryConfigurationConfig"
    },
    "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
        "line": 24
      },
      "name": "DataVcdDseRegistryConfigurationContainerRegistry",
      "namespace": "dataVcdDseRegistryConfiguration",
      "symbolId": "providers/vcd/data-vcd-dse-registry-configuration/index:DataVcdDseRegistryConfigurationContainerRegistry"
    },
    "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-dse-registry-configuration/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": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
        "line": 96
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdDseRegistryConfigurationContainerRegistryList",
      "namespace": "dataVcdDseRegistryConfiguration",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-dse-registry-configuration/index:DataVcdDseRegistryConfigurationContainerRegistryList"
    },
    "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
        "line": 47
      },
      "name": "DataVcdDseRegistryConfigurationContainerRegistryOutputReference",
      "namespace": "dataVcdDseRegistryConfiguration",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 76
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 81
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 86
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 91
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-registry-configuration/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdDseRegistryConfiguration.DataVcdDseRegistryConfigurationContainerRegistry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-dse-registry-configuration/index:DataVcdDseRegistryConfigurationContainerRegistryOutputReference"
    },
    "vcd.dataVcdDseSolutionPublish.DataVcdDseSolutionPublish": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish vcd_dse_solution_publish}."
      },
      "fqn": "vcd.dataVcdDseSolutionPublish.DataVcdDseSolutionPublish",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish vcd_dse_solution_publish} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdDseSolutionPublish.DataVcdDseSolutionPublishConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdDseSolutionPublish resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdDseSolutionPublish to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdDseSolutionPublish that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdDseSolutionPublish to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdDseSolutionPublish",
      "namespace": "dataVcdDseSolutionPublish",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 92
          },
          "name": "confluentLicenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 115
          },
          "name": "dsoAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 110
          },
          "name": "dsOrgConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 149
          },
          "name": "templateAclIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 105
          },
          "name": "dataSolutionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 144
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 98
          },
          "name": "dataSolutionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 137
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-dse-solution-publish/index:DataVcdDseSolutionPublish"
    },
    "vcd.dataVcdDseSolutionPublish.DataVcdDseSolutionPublishConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdDseSolutionPublish.DataVcdDseSolutionPublishConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
        "line": 9
      },
      "name": "DataVcdDseSolutionPublishConfig",
      "namespace": "dataVcdDseSolutionPublish",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish#data_solution_id DataVcdDseSolutionPublish#data_solution_id}",
            "summary": "The ID of Data Solution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 15
          },
          "name": "dataSolutionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish#org_id DataVcdDseSolutionPublish#org_id}",
            "summary": "A tenant ID that will get the Data Solution published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 28
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/dse_solution_publish#id DataVcdDseSolutionPublish#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-dse-solution-publish/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-dse-solution-publish/index:DataVcdDseSolutionPublishConfig"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegateway": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway vcd_edgegateway}."
      },
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegateway",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway vcd_edgegateway} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdEdgegateway resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 417
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdEdgegateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdEdgegateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdEdgegateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 609
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 612
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 523
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 559
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 575
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 596
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 624
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 634
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdEdgegateway",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 405
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 460
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 465
          },
          "name": "defaultExternalNetworkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 475
          },
          "name": "distributedRouting",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 481
          },
          "name": "externalNetwork",
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 486
          },
          "name": "externalNetworkIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 606
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 491
          },
          "name": "fipsModeEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 496
          },
          "name": "fwDefaultRuleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 501
          },
          "name": "fwDefaultRuleLoggingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 506
          },
          "name": "fwEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 511
          },
          "name": "haEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 532
          },
          "name": "lbAccelerationEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 537
          },
          "name": "lbEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 542
          },
          "name": "lbLoggingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 547
          },
          "name": "lbLoglevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 584
          },
          "name": "useDefaultRouteForDnsRelay",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 616
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 527
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 579
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 600
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 517
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 569
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 590
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegateway"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 9
      },
      "name": "DataVcdEdgegatewayConfig",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#filter DataVcdEdgegateway#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 36
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#id DataVcdEdgegateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#name DataVcdEdgegateway#name}",
            "summary": "name of the edge gateway. (Optional when 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#org DataVcdEdgegateway#org}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 26
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#vdc DataVcdEdgegateway#vdc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 30
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayConfig"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 214
      },
      "name": "DataVcdEdgegatewayExternalNetwork",
      "namespace": "dataVcdEdgegateway",
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetwork"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 292
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdEdgegatewayExternalNetworkList",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkList"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 237
      },
      "name": "DataVcdEdgegatewayExternalNetworkOutputReference",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 266
          },
          "name": "enableRateLimit",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 271
          },
          "name": "incomingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 281
          },
          "name": "outgoingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 287
          },
          "name": "subnet",
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkOutputReference"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnet": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 118
      },
      "name": "DataVcdEdgegatewayExternalNetworkSubnet",
      "namespace": "dataVcdEdgegateway",
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkSubnet"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 196
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdEdgegatewayExternalNetworkSubnetList",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkSubnetList"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 141
      },
      "name": "DataVcdEdgegatewayExternalNetworkSubnetOutputReference",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 170
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 175
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 180
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 186
          },
          "name": "suballocatePool",
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 191
          },
          "name": "useForDefaultRoute",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnet"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkSubnetOutputReference"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 38
      },
      "name": "DataVcdEdgegatewayExternalNetworkSubnetSuballocatePool",
      "namespace": "dataVcdEdgegateway",
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkSubnetSuballocatePool"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 100
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolList",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 107
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 107
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 107
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolList"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 61
      },
      "name": "DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 90
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 95
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayExternalNetworkSubnetSuballocatePool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 310
      },
      "name": "DataVcdEdgegatewayFilter",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/edgegateway#name_regex DataVcdEdgegateway#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 316
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayFilter"
    },
    "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/data-vcd-edgegateway/index.ts",
        "line": 348
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 388
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdEdgegatewayFilterOutputReference",
      "namespace": "dataVcdEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 392
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 382
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-edgegateway/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdEdgegateway.DataVcdEdgegatewayFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-edgegateway/index:DataVcdEdgegatewayFilterOutputReference"
    },
    "vcd.dataVcdExternalEndpoint.DataVcdExternalEndpoint": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint vcd_external_endpoint}."
      },
      "fqn": "vcd.dataVcdExternalEndpoint.DataVcdExternalEndpoint",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint vcd_external_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdExternalEndpoint.DataVcdExternalEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdExternalEndpoint resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdExternalEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdExternalEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdExternalEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdExternalEndpoint",
      "namespace": "dataVcdExternalEndpoint",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 104
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 138
          },
          "name": "rootUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 151
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 164
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 144
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 157
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-endpoint/index:DataVcdExternalEndpoint"
    },
    "vcd.dataVcdExternalEndpoint.DataVcdExternalEndpointConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalEndpoint.DataVcdExternalEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
        "line": 9
      },
      "name": "DataVcdExternalEndpointConfig",
      "namespace": "dataVcdExternalEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint#name DataVcdExternalEndpoint#name}",
            "summary": "Name of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint#vendor DataVcdExternalEndpoint#vendor}",
            "summary": "Vendor of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 28
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint#version DataVcdExternalEndpoint#version}",
            "summary": "Version of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 34
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_endpoint#id DataVcdExternalEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-endpoint/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-endpoint/index:DataVcdExternalEndpointConfig"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetwork": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network vcd_external_network}."
      },
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetwork",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network vcd_external_network} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdExternalNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 309
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdExternalNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdExternalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdExternalNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 361
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdExternalNetwork",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 297
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 349
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 371
          },
          "name": "ipScope",
          "type": {
            "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 389
          },
          "name": "retainNetInfoAcrossDeployments",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 395
          },
          "name": "vsphereNetwork",
          "type": {
            "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 384
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 377
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetwork"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 9
      },
      "name": "DataVcdExternalNetworkConfig",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network#name DataVcdExternalNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 20
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network#id DataVcdExternalNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkConfig"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 102
      },
      "name": "DataVcdExternalNetworkIpScope",
      "namespace": "dataVcdExternalNetwork",
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkIpScope"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 185
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkIpScopeList",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 192
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 192
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 192
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkIpScopeList"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 125
      },
      "name": "DataVcdExternalNetworkIpScopeOutputReference",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 154
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 159
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 164
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 169
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 174
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 180
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPoolList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScope"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkIpScopeOutputReference"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 22
      },
      "name": "DataVcdExternalNetworkIpScopeStaticIpPool",
      "namespace": "dataVcdExternalNetwork",
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkIpScopeStaticIpPool"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 84
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 98
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkIpScopeStaticIpPoolList",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 91
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 91
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 91
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkIpScopeStaticIpPoolList"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 45
      },
      "name": "DataVcdExternalNetworkIpScopeStaticIpPoolOutputReference",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 74
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 79
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkIpScopeStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkIpScopeStaticIpPoolOutputReference"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 203
      },
      "name": "DataVcdExternalNetworkVsphereNetwork",
      "namespace": "dataVcdExternalNetwork",
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkVsphereNetwork"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 270
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkVsphereNetworkList",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkVsphereNetworkList"
    },
    "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network/index.ts",
        "line": 226
      },
      "name": "DataVcdExternalNetworkVsphereNetworkOutputReference",
      "namespace": "dataVcdExternalNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 265
          },
          "name": "vcenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetwork.DataVcdExternalNetworkVsphereNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network/index:DataVcdExternalNetworkVsphereNetworkOutputReference"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network_v2 vcd_external_network_v2}."
      },
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network_v2 vcd_external_network_v2} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdExternalNetworkV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 394
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdExternalNetworkV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdExternalNetworkV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdExternalNetworkV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 451
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 509
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 516
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkV2",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 382
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 434
          },
          "name": "dedicatedOrgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 439
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 461
          },
          "name": "ipScope",
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 479
          },
          "name": "natAndFirewallServiceIntention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 485
          },
          "name": "nsxtNetwork",
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 490
          },
          "name": "routeAdvertisementIntention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 495
          },
          "name": "useIpSpaces",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 501
          },
          "name": "vsphereNetwork",
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 455
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 474
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 9
      },
      "name": "DataVcdExternalNetworkV2Config",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network_v2#name DataVcdExternalNetworkV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 20
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/external_network_v2#id DataVcdExternalNetworkV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2Config"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 102
      },
      "name": "DataVcdExternalNetworkV2IpScope",
      "namespace": "dataVcdExternalNetworkV2",
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2IpScope"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 190
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkV2IpScopeList",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2IpScopeList"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 125
      },
      "name": "DataVcdExternalNetworkV2IpScopeOutputReference",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 154
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 159
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 164
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 169
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 174
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 179
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 185
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPoolList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScope"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2IpScopeOutputReference"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 22
      },
      "name": "DataVcdExternalNetworkV2IpScopeStaticIpPool",
      "namespace": "dataVcdExternalNetworkV2",
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2IpScopeStaticIpPool"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 84
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 98
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkV2IpScopeStaticIpPoolList",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 91
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 91
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 91
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2IpScopeStaticIpPoolList"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 45
      },
      "name": "DataVcdExternalNetworkV2IpScopeStaticIpPoolOutputReference",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 74
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 79
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2IpScopeStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2IpScopeStaticIpPoolOutputReference"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 208
      },
      "name": "DataVcdExternalNetworkV2NsxtNetwork",
      "namespace": "dataVcdExternalNetworkV2",
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2NsxtNetwork"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 275
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkV2NsxtNetworkList",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 282
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 282
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 282
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2NsxtNetworkList"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 231
      },
      "name": "DataVcdExternalNetworkV2NsxtNetworkOutputReference",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 260
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 265
          },
          "name": "nsxtSegmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 270
          },
          "name": "nsxtTier0RouterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2NsxtNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2NsxtNetworkOutputReference"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 293
      },
      "name": "DataVcdExternalNetworkV2VsphereNetwork",
      "namespace": "dataVcdExternalNetworkV2",
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2VsphereNetwork"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 355
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdExternalNetworkV2VsphereNetworkList",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 362
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 362
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 362
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2VsphereNetworkList"
    },
    "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
        "line": 316
      },
      "name": "DataVcdExternalNetworkV2VsphereNetworkOutputReference",
      "namespace": "dataVcdExternalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 345
          },
          "name": "portgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 350
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-external-network-v2/index.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdExternalNetworkV2.DataVcdExternalNetworkV2VsphereNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-external-network-v2/index:DataVcdExternalNetworkV2VsphereNetworkOutputReference"
    },
    "vcd.dataVcdGlobalRole.DataVcdGlobalRole": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/global_role vcd_global_role}."
      },
      "fqn": "vcd.dataVcdGlobalRole.DataVcdGlobalRole",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/global_role vcd_global_role} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-global-role/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdGlobalRole.DataVcdGlobalRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-global-role/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdGlobalRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdGlobalRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/global_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdGlobalRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdGlobalRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdGlobalRole",
      "namespace": "dataVcdGlobalRole",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 85
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 90
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 124
          },
          "name": "publishToAllTenants",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 129
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 134
          },
          "name": "rights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 139
          },
          "name": "tenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-global-role/index:DataVcdGlobalRole"
    },
    "vcd.dataVcdGlobalRole.DataVcdGlobalRoleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdGlobalRole.DataVcdGlobalRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-global-role/index.ts",
        "line": 9
      },
      "name": "DataVcdGlobalRoleConfig",
      "namespace": "dataVcdGlobalRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/global_role#name DataVcdGlobalRole#name}",
            "summary": "Name of global role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/global_role#id DataVcdGlobalRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-global-role/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-global-role/index:DataVcdGlobalRoleConfig"
    },
    "vcd.dataVcdIndependentDisk.DataVcdIndependentDisk": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk vcd_independent_disk}."
      },
      "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDisk",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk vcd_independent_disk} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdIndependentDisk resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 150
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdIndependentDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdIndependentDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdIndependentDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 229
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 267
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 283
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 324
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdIndependentDisk",
      "namespace": "dataVcdIndependentDisk",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 192
          },
          "name": "attachedVmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 197
          },
          "name": "busSubType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 202
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 207
          },
          "name": "datastoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 212
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 217
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 238
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 243
          },
          "name": "isAttached",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 249
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 255
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 292
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 297
          },
          "name": "sharingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 302
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 307
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 312
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 287
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 328
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 277
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 318
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-independent-disk/index:DataVcdIndependentDisk"
    },
    "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
        "line": 9
      },
      "name": "DataVcdIndependentDiskConfig",
      "namespace": "dataVcdIndependentDisk",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk#id DataVcdIndependentDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk#name DataVcdIndependentDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 20
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk#org DataVcdIndependentDisk#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 26
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/independent_disk#vdc DataVcdIndependentDisk#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 32
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-independent-disk/index:DataVcdIndependentDiskConfig"
    },
    "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
        "line": 34
      },
      "name": "DataVcdIndependentDiskMetadataEntry",
      "namespace": "dataVcdIndependentDisk",
      "symbolId": "providers/vcd/data-vcd-independent-disk/index:DataVcdIndependentDiskMetadataEntry"
    },
    "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
        "line": 111
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdIndependentDiskMetadataEntryList",
      "namespace": "dataVcdIndependentDisk",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 118
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 118
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 118
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-independent-disk/index:DataVcdIndependentDiskMetadataEntryList"
    },
    "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
        "line": 57
      },
      "name": "DataVcdIndependentDiskMetadataEntryOutputReference",
      "namespace": "dataVcdIndependentDisk",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 86
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 91
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 96
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 101
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 106
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-independent-disk/index.ts",
            "line": 70
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdIndependentDisk.DataVcdIndependentDiskMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-independent-disk/index:DataVcdIndependentDiskMetadataEntryOutputReference"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpace": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space vcd_ip_space}."
      },
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpace",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space vcd_ip_space} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdIpSpace resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 307
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdIpSpace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdIpSpace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdIpSpace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 380
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 431
          },
          "name": "resetOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 461
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdIpSpace",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 348
          },
          "name": "defaultFirewallRuleCreationEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 353
          },
          "name": "defaultNoSnatRuleCreationEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 358
          },
          "name": "defaultSnatRuleCreationEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 368
          },
          "name": "externalScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 389
          },
          "name": "internalScope",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 395
          },
          "name": "ipPrefix",
          "type": {
            "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 401
          },
          "name": "ipRange",
          "type": {
            "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRangeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 406
          },
          "name": "ipRangeQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 440
          },
          "name": "routeAdvertisementEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 445
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 384
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 419
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 435
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 425
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpace"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 9
      },
      "name": "DataVcdIpSpaceConfig",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space#name DataVcdIpSpace#name}",
            "summary": "Name of IP space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space#id DataVcdIpSpace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space#org_id DataVcdIpSpace#org_id}",
            "summary": "Org ID for 'SHARED' IP spaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 28
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceConfig"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefix": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 120
      },
      "name": "DataVcdIpSpaceIpPrefix",
      "namespace": "dataVcdIpSpace",
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpPrefix"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 183
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceIpPrefixList",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpPrefixList"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 143
      },
      "name": "DataVcdIpSpaceIpPrefixOutputReference",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 172
          },
          "name": "defaultQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 178
          },
          "name": "prefix",
          "type": {
            "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefixList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefix"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpPrefixOutputReference"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefix": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 30
      },
      "name": "DataVcdIpSpaceIpPrefixPrefix",
      "namespace": "dataVcdIpSpace",
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpPrefixPrefix"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefixList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 102
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefixOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceIpPrefixPrefixList",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpPrefixPrefixList"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefixOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefixOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 53
      },
      "name": "DataVcdIpSpaceIpPrefixPrefixOutputReference",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 82
          },
          "name": "firstIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 92
          },
          "name": "prefixCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 97
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpPrefixPrefix"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpPrefixPrefixOutputReference"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRange": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 201
      },
      "name": "DataVcdIpSpaceIpRange",
      "namespace": "dataVcdIpSpace",
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpRange"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRangeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRangeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 268
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceIpRangeList",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpRangeList"
    },
    "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRangeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRangeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space/index.ts",
        "line": 224
      },
      "name": "DataVcdIpSpaceIpRangeOutputReference",
      "namespace": "dataVcdIpSpace",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 253
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 263
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdIpSpace.DataVcdIpSpaceIpRange"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space/index:DataVcdIpSpaceIpRangeOutputReference"
    },
    "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuota": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota vcd_ip_space_custom_quota}."
      },
      "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuota",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota vcd_ip_space_custom_quota} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdIpSpaceCustomQuota resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 131
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdIpSpaceCustomQuota to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdIpSpaceCustomQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdIpSpaceCustomQuota to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceCustomQuota",
      "namespace": "dataVcdIpSpaceCustomQuota",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 119
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 189
          },
          "name": "ipPrefixQuota",
          "type": {
            "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuotaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 194
          },
          "name": "ipRangeQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 207
          },
          "name": "ipSpaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 220
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 200
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 213
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-custom-quota/index:DataVcdIpSpaceCustomQuota"
    },
    "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
        "line": 9
      },
      "name": "DataVcdIpSpaceCustomQuotaConfig",
      "namespace": "dataVcdIpSpaceCustomQuota",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota#ip_space_id DataVcdIpSpaceCustomQuota#ip_space_id}",
            "summary": "ID of IP Space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 22
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota#org_id DataVcdIpSpaceCustomQuota#org_id}",
            "summary": "Organization ID for which custom quota is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 28
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_custom_quota#id DataVcdIpSpaceCustomQuota#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-custom-quota/index:DataVcdIpSpaceCustomQuotaConfig"
    },
    "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuota": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
        "line": 30
      },
      "name": "DataVcdIpSpaceCustomQuotaIpPrefixQuota",
      "namespace": "dataVcdIpSpaceCustomQuota",
      "symbolId": "providers/vcd/data-vcd-ip-space-custom-quota/index:DataVcdIpSpaceCustomQuotaIpPrefixQuota"
    },
    "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuotaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuotaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
        "line": 92
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuotaOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceCustomQuotaIpPrefixQuotaList",
      "namespace": "dataVcdIpSpaceCustomQuota",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 99
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 99
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 99
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-custom-quota/index:DataVcdIpSpaceCustomQuotaIpPrefixQuotaList"
    },
    "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuotaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuotaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
        "line": 53
      },
      "name": "DataVcdIpSpaceCustomQuotaIpPrefixQuotaOutputReference",
      "namespace": "dataVcdIpSpaceCustomQuota",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 82
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 87
          },
          "name": "quota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-custom-quota/index.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdIpSpaceCustomQuota.DataVcdIpSpaceCustomQuotaIpPrefixQuota"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-custom-quota/index:DataVcdIpSpaceCustomQuotaIpPrefixQuotaOutputReference"
    },
    "vcd.dataVcdIpSpaceIpAllocation.DataVcdIpSpaceIpAllocation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation vcd_ip_space_ip_allocation}."
      },
      "fqn": "vcd.dataVcdIpSpaceIpAllocation.DataVcdIpSpaceIpAllocation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation vcd_ip_space_ip_allocation} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdIpSpaceIpAllocation.DataVcdIpSpaceIpAllocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdIpSpaceIpAllocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdIpSpaceIpAllocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdIpSpaceIpAllocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdIpSpaceIpAllocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 226
          },
          "name": "resetUsageState"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceIpAllocation",
      "namespace": "dataVcdIpSpaceIpAllocation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 120
          },
          "name": "allocationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 157
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 201
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 235
          },
          "name": "usedById",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 170
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 183
          },
          "name": "ipSpaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 196
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 214
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 230
          },
          "name": "usageStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 163
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 176
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 189
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 207
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 220
          },
          "name": "usageState",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-ip-allocation/index:DataVcdIpSpaceIpAllocation"
    },
    "vcd.dataVcdIpSpaceIpAllocation.DataVcdIpSpaceIpAllocationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpaceIpAllocation.DataVcdIpSpaceIpAllocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
        "line": 9
      },
      "name": "DataVcdIpSpaceIpAllocationConfig",
      "namespace": "dataVcdIpSpaceIpAllocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#ip_address DataVcdIpSpaceIpAllocation#ip_address}",
            "summary": "IP Address or Prefix of the allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 28
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#ip_space_id DataVcdIpSpaceIpAllocation#ip_space_id}",
            "summary": "IP Space ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 34
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#org_id DataVcdIpSpaceIpAllocation#org_id}",
            "summary": "Org ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 40
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#type DataVcdIpSpaceIpAllocation#type}",
            "summary": "Type of IP Allocation. One of 'FLOATING_IP' or 'IP_PREFIX'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 46
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#description DataVcdIpSpaceIpAllocation#description}",
            "summary": "IP Allocation Description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#id DataVcdIpSpaceIpAllocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_ip_allocation#usage_state DataVcdIpSpaceIpAllocation#usage_state}",
            "summary": "One of 'UNUSED', 'USED', 'USED_MANUAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-ip-allocation/index.ts",
            "line": 52
          },
          "name": "usageState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-ip-allocation/index:DataVcdIpSpaceIpAllocationConfig"
    },
    "vcd.dataVcdIpSpaceUplink.DataVcdIpSpaceUplink": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink vcd_ip_space_uplink}."
      },
      "fqn": "vcd.dataVcdIpSpaceUplink.DataVcdIpSpaceUplink",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink vcd_ip_space_uplink} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdIpSpaceUplink.DataVcdIpSpaceUplinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdIpSpaceUplink resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdIpSpaceUplink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdIpSpaceUplink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdIpSpaceUplink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdIpSpaceUplink",
      "namespace": "dataVcdIpSpaceUplink",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 99
          },
          "name": "associatedInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 149
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 154
          },
          "name": "ipSpaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 172
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 128
          },
          "name": "externalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 121
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-uplink/index:DataVcdIpSpaceUplink"
    },
    "vcd.dataVcdIpSpaceUplink.DataVcdIpSpaceUplinkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdIpSpaceUplink.DataVcdIpSpaceUplinkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
        "line": 9
      },
      "name": "DataVcdIpSpaceUplinkConfig",
      "namespace": "dataVcdIpSpaceUplink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink#external_network_id DataVcdIpSpaceUplink#external_network_id}",
            "summary": "External Network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 21
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink#name DataVcdIpSpaceUplink#name}",
            "summary": "Tenant facing name for IP Space Uplink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink#description DataVcdIpSpaceUplink#description}",
            "summary": "IP Space Uplink description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ip_space_uplink#id DataVcdIpSpaceUplink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ip-space-uplink/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ip-space-uplink/index:DataVcdIpSpaceUplinkConfig"
    },
    "vcd.dataVcdLbAppProfile.DataVcdLbAppProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile vcd_lb_app_profile}."
      },
      "fqn": "vcd.dataVcdLbAppProfile.DataVcdLbAppProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile vcd_lb_app_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdLbAppProfile.DataVcdLbAppProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdLbAppProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdLbAppProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdLbAppProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdLbAppProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 190
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 216
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdLbAppProfile",
      "namespace": "dataVcdLbAppProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 106
          },
          "name": "cookieMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 111
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 129
          },
          "name": "enablePoolSideSsl",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 134
          },
          "name": "enableSslPassthrough",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 139
          },
          "name": "expiration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 144
          },
          "name": "httpRedirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 165
          },
          "name": "insertXForwardedHttpHeader",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 199
          },
          "name": "persistenceMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 204
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 124
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 194
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 220
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 117
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 184
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 210
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-app-profile/index:DataVcdLbAppProfile"
    },
    "vcd.dataVcdLbAppProfile.DataVcdLbAppProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLbAppProfile.DataVcdLbAppProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdLbAppProfileConfig",
      "namespace": "dataVcdLbAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile#edge_gateway DataVcdLbAppProfile#edge_gateway}",
            "summary": "Edge gateway name in which the LB Application Profile is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile#name DataVcdLbAppProfile#name}",
            "summary": "LB Application Profile name for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile#id DataVcdLbAppProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile#org DataVcdLbAppProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_profile#vdc DataVcdLbAppProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-profile/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-app-profile/index:DataVcdLbAppProfileConfig"
    },
    "vcd.dataVcdLbAppRule.DataVcdLbAppRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule vcd_lb_app_rule}."
      },
      "fqn": "vcd.dataVcdLbAppRule.DataVcdLbAppRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule vcd_lb_app_rule} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdLbAppRule.DataVcdLbAppRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdLbAppRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdLbAppRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdLbAppRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdLbAppRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 155
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 176
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdLbAppRule",
      "namespace": "dataVcdLbAppRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 164
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 114
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 159
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 180
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 107
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 149
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 170
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-app-rule/index:DataVcdLbAppRule"
    },
    "vcd.dataVcdLbAppRule.DataVcdLbAppRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLbAppRule.DataVcdLbAppRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
        "line": 9
      },
      "name": "DataVcdLbAppRuleConfig",
      "namespace": "dataVcdLbAppRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule#edge_gateway DataVcdLbAppRule#edge_gateway}",
            "summary": "Edge gateway name in which the LB Application Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule#name DataVcdLbAppRule#name}",
            "summary": "LB Application Rule name for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule#id DataVcdLbAppRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule#org DataVcdLbAppRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_app_rule#vdc DataVcdLbAppRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-app-rule/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-app-rule/index:DataVcdLbAppRuleConfig"
    },
    "vcd.dataVcdLbServerPool.DataVcdLbServerPool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool vcd_lb_server_pool}."
      },
      "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool vcd_lb_server_pool} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdLbServerPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 178
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdLbServerPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdLbServerPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdLbServerPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 301
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 317
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdLbServerPool",
      "namespace": "dataVcdLbServerPool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 221
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 226
          },
          "name": "algorithmParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 249
          },
          "name": "enableTransparency",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMemberList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 276
          },
          "name": "monitorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 244
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 305
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 321
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 237
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 295
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 311
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-server-pool/index:DataVcdLbServerPool"
    },
    "vcd.dataVcdLbServerPool.DataVcdLbServerPoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
        "line": 9
      },
      "name": "DataVcdLbServerPoolConfig",
      "namespace": "dataVcdLbServerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool#edge_gateway DataVcdLbServerPool#edge_gateway}",
            "summary": "Edge gateway name in which the LB Server Pool is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool#name DataVcdLbServerPool#name}",
            "summary": "Server Pool name for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool#id DataVcdLbServerPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool#org DataVcdLbServerPool#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_server_pool#vdc DataVcdLbServerPool#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-server-pool/index:DataVcdLbServerPoolConfig"
    },
    "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMember": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
        "line": 42
      },
      "name": "DataVcdLbServerPoolMember",
      "namespace": "dataVcdLbServerPool",
      "symbolId": "providers/vcd/data-vcd-lb-server-pool/index:DataVcdLbServerPoolMember"
    },
    "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMemberList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMemberList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
        "line": 139
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMemberOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdLbServerPoolMemberList",
      "namespace": "dataVcdLbServerPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 146
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 146
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 146
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-server-pool/index:DataVcdLbServerPoolMemberList"
    },
    "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMemberOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMemberOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
        "line": 65
      },
      "name": "DataVcdLbServerPoolMemberOutputReference",
      "namespace": "dataVcdLbServerPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 94
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 104
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 109
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 114
          },
          "name": "minConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 119
          },
          "name": "monitorPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 129
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 134
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-server-pool/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdLbServerPool.DataVcdLbServerPoolMember"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-server-pool/index:DataVcdLbServerPoolMemberOutputReference"
    },
    "vcd.dataVcdLbServiceMonitor.DataVcdLbServiceMonitor": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor vcd_lb_service_monitor}."
      },
      "fqn": "vcd.dataVcdLbServiceMonitor.DataVcdLbServiceMonitor",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor vcd_lb_service_monitor} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdLbServiceMonitor.DataVcdLbServiceMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdLbServiceMonitor resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdLbServiceMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdLbServiceMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdLbServiceMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 181
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 222
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdLbServiceMonitor",
      "namespace": "dataVcdLbServiceMonitor",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 119
          },
          "name": "expected",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 125
          },
          "name": "extension",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 146
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 151
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 156
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 190
          },
          "name": "receive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 195
          },
          "name": "send",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 200
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 205
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 210
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 114
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 185
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 226
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 107
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 175
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 216
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-service-monitor/index:DataVcdLbServiceMonitor"
    },
    "vcd.dataVcdLbServiceMonitor.DataVcdLbServiceMonitorConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLbServiceMonitor.DataVcdLbServiceMonitorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
        "line": 9
      },
      "name": "DataVcdLbServiceMonitorConfig",
      "namespace": "dataVcdLbServiceMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor#edge_gateway DataVcdLbServiceMonitor#edge_gateway}",
            "summary": "Edge gateway name in which the LB Service Monitor is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor#name DataVcdLbServiceMonitor#name}",
            "summary": "LB Service Monitor name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor#id DataVcdLbServiceMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor#org DataVcdLbServiceMonitor#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_service_monitor#vdc DataVcdLbServiceMonitor#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-service-monitor/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-service-monitor/index:DataVcdLbServiceMonitorConfig"
    },
    "vcd.dataVcdLbVirtualServer.DataVcdLbVirtualServer": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server vcd_lb_virtual_server}."
      },
      "fqn": "vcd.dataVcdLbVirtualServer.DataVcdLbVirtualServer",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server vcd_lb_virtual_server} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdLbVirtualServer.DataVcdLbVirtualServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdLbVirtualServer resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdLbVirtualServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdLbVirtualServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdLbVirtualServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 195
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 226
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdLbVirtualServer",
      "namespace": "dataVcdLbVirtualServer",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 106
          },
          "name": "appProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 111
          },
          "name": "appRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 116
          },
          "name": "connectionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 121
          },
          "name": "connectionRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 144
          },
          "name": "enableAcceleration",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 149
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 170
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 204
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 209
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 214
          },
          "name": "serverPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 139
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 199
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 230
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 132
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 189
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 220
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-virtual-server/index:DataVcdLbVirtualServer"
    },
    "vcd.dataVcdLbVirtualServer.DataVcdLbVirtualServerConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLbVirtualServer.DataVcdLbVirtualServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
        "line": 9
      },
      "name": "DataVcdLbVirtualServerConfig",
      "namespace": "dataVcdLbVirtualServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server#edge_gateway DataVcdLbVirtualServer#edge_gateway}",
            "summary": "Edge gateway name in which the Virtual Server is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server#name DataVcdLbVirtualServer#name}",
            "summary": "Virtual Server name for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server#id DataVcdLbVirtualServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server#org DataVcdLbVirtualServer#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/lb_virtual_server#vdc DataVcdLbVirtualServer#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-lb-virtual-server/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-lb-virtual-server/index:DataVcdLbVirtualServerConfig"
    },
    "vcd.dataVcdLibraryCertificate.DataVcdLibraryCertificate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate vcd_library_certificate}."
      },
      "fqn": "vcd.dataVcdLibraryCertificate.DataVcdLibraryCertificate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate vcd_library_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdLibraryCertificate.DataVcdLibraryCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdLibraryCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdLibraryCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdLibraryCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdLibraryCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 115
          },
          "name": "resetAlias"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 131
          },
          "name": "resetCertificate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 147
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 179
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdLibraryCertificate",
      "namespace": "dataVcdLibraryCertificate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 119
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 135
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 151
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 183
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 109
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 125
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 141
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 173
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-library-certificate/index:DataVcdLibraryCertificate"
    },
    "vcd.dataVcdLibraryCertificate.DataVcdLibraryCertificateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdLibraryCertificate.DataVcdLibraryCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
        "line": 9
      },
      "name": "DataVcdLibraryCertificateConfig",
      "namespace": "dataVcdLibraryCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate#alias DataVcdLibraryCertificate#alias}",
            "summary": "Alias of certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 15
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate#certificate DataVcdLibraryCertificate#certificate}",
            "summary": "Certificate content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 21
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate#description DataVcdLibraryCertificate#description}",
            "summary": "Certificate description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate#id DataVcdLibraryCertificate#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.",
            "summary": "Certificate ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/library_certificate#org DataVcdLibraryCertificate#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-library-certificate/index.ts",
            "line": 42
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-library-certificate/index:DataVcdLibraryCertificateConfig"
    },
    "vcd.dataVcdMultisiteOrgAssociation.DataVcdMultisiteOrgAssociation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association vcd_multisite_org_association}."
      },
      "fqn": "vcd.dataVcdMultisiteOrgAssociation.DataVcdMultisiteOrgAssociation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association vcd_multisite_org_association} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdMultisiteOrgAssociation.DataVcdMultisiteOrgAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdMultisiteOrgAssociation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdMultisiteOrgAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdMultisiteOrgAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdMultisiteOrgAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 106
          },
          "name": "resetAssociatedOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 132
          },
          "name": "resetAssociationDataFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdMultisiteOrgAssociation",
      "namespace": "dataVcdMultisiteOrgAssociation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 115
          },
          "name": "associatedOrgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 120
          },
          "name": "associatedSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 170
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 110
          },
          "name": "associatedOrgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 136
          },
          "name": "associationDataFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 165
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 100
          },
          "name": "associatedOrgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 126
          },
          "name": "associationDataFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 158
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-org-association/index:DataVcdMultisiteOrgAssociation"
    },
    "vcd.dataVcdMultisiteOrgAssociation.DataVcdMultisiteOrgAssociationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdMultisiteOrgAssociation.DataVcdMultisiteOrgAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
        "line": 9
      },
      "name": "DataVcdMultisiteOrgAssociationConfig",
      "namespace": "dataVcdMultisiteOrgAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association#org_id DataVcdMultisiteOrgAssociation#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 34
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association#associated_org_id DataVcdMultisiteOrgAssociation#associated_org_id}",
            "summary": "ID of the associated Organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 15
          },
          "name": "associatedOrgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association#association_data_file DataVcdMultisiteOrgAssociation#association_data_file}",
            "summary": "Name of the file filled with association data for this Org. Used when user doesn't have associated org ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 21
          },
          "name": "associationDataFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_association#id DataVcdMultisiteOrgAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-association/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-org-association/index:DataVcdMultisiteOrgAssociationConfig"
    },
    "vcd.dataVcdMultisiteOrgData.DataVcdMultisiteOrgData": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data vcd_multisite_org_data}."
      },
      "fqn": "vcd.dataVcdMultisiteOrgData.DataVcdMultisiteOrgData",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data vcd_multisite_org_data} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdMultisiteOrgData.DataVcdMultisiteOrgDataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdMultisiteOrgData resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdMultisiteOrgData to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdMultisiteOrgData that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdMultisiteOrgData to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 109
          },
          "name": "resetDownloadToFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdMultisiteOrgData",
      "namespace": "dataVcdMultisiteOrgData",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 92
          },
          "name": "associationData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 97
          },
          "name": "associations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 134
          },
          "name": "numberOfAssociations",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 113
          },
          "name": "downloadToFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 147
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 103
          },
          "name": "downloadToFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 140
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-org-data/index:DataVcdMultisiteOrgData"
    },
    "vcd.dataVcdMultisiteOrgData.DataVcdMultisiteOrgDataConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdMultisiteOrgData.DataVcdMultisiteOrgDataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
        "line": 9
      },
      "name": "DataVcdMultisiteOrgDataConfig",
      "namespace": "dataVcdMultisiteOrgData",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data#org_id DataVcdMultisiteOrgData#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 28
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data#download_to_file DataVcdMultisiteOrgData#download_to_file}",
            "summary": "Name of the file to be filled with association data for this Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 15
          },
          "name": "downloadToFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_org_data#id DataVcdMultisiteOrgData#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-org-data/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-org-data/index:DataVcdMultisiteOrgDataConfig"
    },
    "vcd.dataVcdMultisiteSite.DataVcdMultisiteSite": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site vcd_multisite_site}."
      },
      "fqn": "vcd.dataVcdMultisiteSite.DataVcdMultisiteSite",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site vcd_multisite_site} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdMultisiteSite.DataVcdMultisiteSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdMultisiteSite resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdMultisiteSite to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdMultisiteSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdMultisiteSite to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 123
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdMultisiteSite",
      "namespace": "dataVcdMultisiteSite",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 78
          },
          "name": "associations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 83
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 109
          },
          "name": "numberOfAssociations",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-site/index:DataVcdMultisiteSite"
    },
    "vcd.dataVcdMultisiteSite.DataVcdMultisiteSiteConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdMultisiteSite.DataVcdMultisiteSiteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
        "line": 9
      },
      "name": "DataVcdMultisiteSiteConfig",
      "namespace": "dataVcdMultisiteSite",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site#id DataVcdMultisiteSite#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-site/index:DataVcdMultisiteSiteConfig"
    },
    "vcd.dataVcdMultisiteSiteAssociation.DataVcdMultisiteSiteAssociation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association vcd_multisite_site_association}."
      },
      "fqn": "vcd.dataVcdMultisiteSiteAssociation.DataVcdMultisiteSiteAssociation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association vcd_multisite_site_association} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdMultisiteSiteAssociation.DataVcdMultisiteSiteAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdMultisiteSiteAssociation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdMultisiteSiteAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdMultisiteSiteAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdMultisiteSiteAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 104
          },
          "name": "resetAssociatedSiteId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 125
          },
          "name": "resetAssociationDataFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdMultisiteSiteAssociation",
      "namespace": "dataVcdMultisiteSiteAssociation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 92
          },
          "name": "associatedSiteHref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 113
          },
          "name": "associatedSiteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 150
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 108
          },
          "name": "associatedSiteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 129
          },
          "name": "associationDataFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 98
          },
          "name": "associatedSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 119
          },
          "name": "associationDataFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-site-association/index:DataVcdMultisiteSiteAssociation"
    },
    "vcd.dataVcdMultisiteSiteAssociation.DataVcdMultisiteSiteAssociationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdMultisiteSiteAssociation.DataVcdMultisiteSiteAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
        "line": 9
      },
      "name": "DataVcdMultisiteSiteAssociationConfig",
      "namespace": "dataVcdMultisiteSiteAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association#associated_site_id DataVcdMultisiteSiteAssociation#associated_site_id}",
            "summary": "ID of the site to which the associated site belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 15
          },
          "name": "associatedSiteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association#association_data_file DataVcdMultisiteSiteAssociation#association_data_file}",
            "summary": "Name of the file filled with association data for this Site. Used when user doesn't have associated site ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 21
          },
          "name": "associationDataFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_association#id DataVcdMultisiteSiteAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-association/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-site-association/index:DataVcdMultisiteSiteAssociationConfig"
    },
    "vcd.dataVcdMultisiteSiteData.DataVcdMultisiteSiteData": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_data vcd_multisite_site_data}."
      },
      "fqn": "vcd.dataVcdMultisiteSiteData.DataVcdMultisiteSiteData",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_data vcd_multisite_site_data} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdMultisiteSiteData.DataVcdMultisiteSiteDataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdMultisiteSiteData resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdMultisiteSiteData to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_data#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdMultisiteSiteData that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdMultisiteSiteData to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 97
          },
          "name": "resetDownloadToFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 125
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 132
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdMultisiteSiteData",
      "namespace": "dataVcdMultisiteSiteData",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 85
          },
          "name": "associationData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 101
          },
          "name": "downloadToFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 91
          },
          "name": "downloadToFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-site-data/index:DataVcdMultisiteSiteData"
    },
    "vcd.dataVcdMultisiteSiteData.DataVcdMultisiteSiteDataConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdMultisiteSiteData.DataVcdMultisiteSiteDataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
        "line": 9
      },
      "name": "DataVcdMultisiteSiteDataConfig",
      "namespace": "dataVcdMultisiteSiteData",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_data#download_to_file DataVcdMultisiteSiteData#download_to_file}",
            "summary": "Name of the file to be filled with association data for this site."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 15
          },
          "name": "downloadToFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/multisite_site_data#id DataVcdMultisiteSiteData#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-multisite-site-data/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-multisite-site-data/index:DataVcdMultisiteSiteDataConfig"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirect": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct vcd_network_direct}."
      },
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirect",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct vcd_network_direct} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-direct/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNetworkDirect resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 566
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNetworkDirect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNetworkDirect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNetworkDirect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 734
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 737
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 656
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 684
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 700
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 721
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 749
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 759
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNetworkDirect",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 554
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 609
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 614
          },
          "name": "externalNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 619
          },
          "name": "externalNetworkDns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 624
          },
          "name": "externalNetworkDns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 629
          },
          "name": "externalNetworkDnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 634
          },
          "name": "externalNetworkGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 639
          },
          "name": "externalNetworkNetmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 731
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 644
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 666
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 672
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 709
          },
          "name": "shared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 741
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 660
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 688
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 704
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 725
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 650
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 694
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 715
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirect"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 9
      },
      "name": "DataVcdNetworkDirectConfig",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#filter DataVcdNetworkDirect#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 40
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#id DataVcdNetworkDirect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#name DataVcdNetworkDirect#name}",
            "summary": "A unique name for this network (optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#org DataVcdNetworkDirect#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#vdc DataVcdNetworkDirect#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectConfig"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 389
      },
      "name": "DataVcdNetworkDirectFilter",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#ip DataVcdNetworkDirect#ip}",
            "summary": "Search by IP. The value can be a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 395
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#metadata DataVcdNetworkDirect#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 407
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#name_regex DataVcdNetworkDirect#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 401
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectFilter"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 137
      },
      "name": "DataVcdNetworkDirectFilterMetadata",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#key DataVcdNetworkDirect#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 149
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#value DataVcdNetworkDirect#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 167
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#is_system DataVcdNetworkDirect#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 143
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/network_direct#type DataVcdNetworkDirect#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 155
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_direct#use_api_search DataVcdNetworkDirect#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 161
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectFilterMetadata"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-direct/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 370
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkDirectFilterMetadataList",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectFilterMetadataList"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-direct/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 227
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 303
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 332
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 348
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdNetworkDirectFilterMetadataOutputReference",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 307
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 320
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 336
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 352
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 365
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 297
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 313
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 326
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 342
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectFilterMetadataOutputReference"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-direct/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 453
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 534
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 505
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 537
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 521
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdNetworkDirectFilterOutputReference",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 531
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 509
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 541
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 525
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 499
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 515
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectFilterOutputReference"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 42
      },
      "name": "DataVcdNetworkDirectMetadataEntry",
      "namespace": "dataVcdNetworkDirect",
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectMetadataEntry"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-direct/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 119
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkDirectMetadataEntryList",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectMetadataEntryList"
    },
    "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-direct/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-direct/index.ts",
        "line": 65
      },
      "name": "DataVcdNetworkDirectMetadataEntryOutputReference",
      "namespace": "dataVcdNetworkDirect",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 94
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 99
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 109
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-direct/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkDirect.DataVcdNetworkDirectMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-direct/index:DataVcdNetworkDirectMetadataEntryOutputReference"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolated": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated vcd_network_isolated}."
      },
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolated",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated vcd_network_isolated} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNetworkIsolated resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 736
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNetworkIsolated to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNetworkIsolated that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNetworkIsolated to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 911
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 914
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 822
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 850
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 871
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 898
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 926
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 936
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolated",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 724
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 779
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 785
          },
          "name": "dhcpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 790
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 795
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 800
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 908
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 805
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 810
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 832
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 838
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 859
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 880
          },
          "name": "shared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 886
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 918
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 826
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 854
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 875
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 902
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 816
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 865
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 892
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolated"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 9
      },
      "name": "DataVcdNetworkIsolatedConfig",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#filter DataVcdNetworkIsolated#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 40
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#id DataVcdNetworkIsolated#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#name DataVcdNetworkIsolated#name}",
            "summary": "A unique name for this network (optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#org DataVcdNetworkIsolated#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#vdc DataVcdNetworkIsolated#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedConfig"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 42
      },
      "name": "DataVcdNetworkIsolatedDhcpPool",
      "namespace": "dataVcdNetworkIsolated",
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedDhcpPool"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 114
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedDhcpPoolList",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedDhcpPoolList"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 65
      },
      "name": "DataVcdNetworkIsolatedDhcpPoolOutputReference",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 94
          },
          "name": "defaultLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 99
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 104
          },
          "name": "maxLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 109
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedDhcpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedDhcpPoolOutputReference"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 559
      },
      "name": "DataVcdNetworkIsolatedFilter",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#ip DataVcdNetworkIsolated#ip}",
            "summary": "Search by IP. The value can be a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 565
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#metadata DataVcdNetworkIsolated#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 577
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#name_regex DataVcdNetworkIsolated#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 571
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedFilter"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 307
      },
      "name": "DataVcdNetworkIsolatedFilterMetadata",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#key DataVcdNetworkIsolated#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 319
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#value DataVcdNetworkIsolated#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 337
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#is_system DataVcdNetworkIsolated#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 313
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/network_isolated#type DataVcdNetworkIsolated#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 325
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated#use_api_search DataVcdNetworkIsolated#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 331
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedFilterMetadata"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 540
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedFilterMetadataList",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 548
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 548
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 548
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedFilterMetadataList"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 397
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 473
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 502
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 518
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdNetworkIsolatedFilterMetadataOutputReference",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 477
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 490
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 506
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 522
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 535
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 467
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 483
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 496
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 512
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 528
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedFilterMetadataOutputReference"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 623
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 704
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 675
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 707
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 691
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdNetworkIsolatedFilterOutputReference",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 701
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 679
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 711
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 695
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 669
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 685
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedFilterOutputReference"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 132
      },
      "name": "DataVcdNetworkIsolatedMetadataEntry",
      "namespace": "dataVcdNetworkIsolated",
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedMetadataEntry"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 209
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedMetadataEntryList",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 216
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 216
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 216
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedMetadataEntryList"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 155
      },
      "name": "DataVcdNetworkIsolatedMetadataEntryOutputReference",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 184
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 189
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 199
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 204
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedMetadataEntryOutputReference"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 227
      },
      "name": "DataVcdNetworkIsolatedStaticIpPool",
      "namespace": "dataVcdNetworkIsolated",
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedStaticIpPool"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 289
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedStaticIpPoolList",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedStaticIpPoolList"
    },
    "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
        "line": 250
      },
      "name": "DataVcdNetworkIsolatedStaticIpPoolOutputReference",
      "namespace": "dataVcdNetworkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 279
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 284
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolated.DataVcdNetworkIsolatedStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated/index:DataVcdNetworkIsolatedStaticIpPoolOutputReference"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2 vcd_network_isolated_v2}."
      },
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2 vcd_network_isolated_v2} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNetworkIsolatedV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 445
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNetworkIsolatedV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNetworkIsolatedV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNetworkIsolatedV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 652
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Filter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 655
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 531
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 564
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 580
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 596
          },
          "name": "resetOwnerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 639
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 667
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedV2",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 433
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 489
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 494
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 499
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 504
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 509
          },
          "name": "dualStackEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 649
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2FilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 514
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 519
          },
          "name": "guestVlanAllowed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 540
          },
          "name": "isShared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 546
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 552
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 605
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 610
          },
          "name": "secondaryGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 615
          },
          "name": "secondaryPrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 621
          },
          "name": "secondaryStaticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 627
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 659
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Filter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 535
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 568
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 584
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 600
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 643
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 525
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 558
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 574
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 590
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 633
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 9
      },
      "name": "DataVcdNetworkIsolatedV2Config",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#filter DataVcdNetworkIsolatedV2#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 46
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Filter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#id DataVcdNetworkIsolatedV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#name DataVcdNetworkIsolatedV2#name}",
            "summary": "A unique name for this network (optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#org DataVcdNetworkIsolatedV2#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#owner_id DataVcdNetworkIsolatedV2#owner_id}",
            "summary": "ID of VDC or VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 34
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#vdc DataVcdNetworkIsolatedV2#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2Config"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Filter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Filter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 303
      },
      "name": "DataVcdNetworkIsolatedV2Filter",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#ip DataVcdNetworkIsolatedV2#ip}",
            "summary": "Search by IP. The value can be a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 309
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_isolated_v2#name_regex DataVcdNetworkIsolatedV2#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 315
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2Filter"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2FilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2FilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 354
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 400
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 416
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdNetworkIsolatedV2FilterOutputReference",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 404
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 420
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 394
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 410
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2Filter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2FilterOutputReference"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 48
      },
      "name": "DataVcdNetworkIsolatedV2MetadataEntry",
      "namespace": "dataVcdNetworkIsolatedV2",
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2MetadataEntry"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 125
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedV2MetadataEntryList",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 132
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 132
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 132
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2MetadataEntryList"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 71
      },
      "name": "DataVcdNetworkIsolatedV2MetadataEntryOutputReference",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 100
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 105
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 110
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 115
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 120
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2MetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2MetadataEntryOutputReference"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 143
      },
      "name": "DataVcdNetworkIsolatedV2SecondaryStaticIpPool",
      "namespace": "dataVcdNetworkIsolatedV2",
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2SecondaryStaticIpPool"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/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": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 205
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedV2SecondaryStaticIpPoolList",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 212
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 212
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 212
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2SecondaryStaticIpPoolList"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 166
      },
      "name": "DataVcdNetworkIsolatedV2SecondaryStaticIpPoolOutputReference",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 195
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 200
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2SecondaryStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2SecondaryStaticIpPoolOutputReference"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 223
      },
      "name": "DataVcdNetworkIsolatedV2StaticIpPool",
      "namespace": "dataVcdNetworkIsolatedV2",
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2StaticIpPool"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 285
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkIsolatedV2StaticIpPoolList",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2StaticIpPoolList"
    },
    "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
        "line": 246
      },
      "name": "DataVcdNetworkIsolatedV2StaticIpPoolOutputReference",
      "namespace": "dataVcdNetworkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 275
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 280
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-isolated-v2/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkIsolatedV2.DataVcdNetworkIsolatedV2StaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-isolated-v2/index:DataVcdNetworkIsolatedV2StaticIpPoolOutputReference"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_pool vcd_network_pool}."
      },
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_pool vcd_network_pool} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNetworkPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 474
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNetworkPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNetworkPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNetworkPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 532
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 604
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNetworkPool",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 462
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 515
          },
          "name": "backing",
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 520
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 554
          },
          "name": "networkProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 559
          },
          "name": "networkProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 564
          },
          "name": "networkProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 569
          },
          "name": "promiscuousMode",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 574
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 579
          },
          "name": "totalBackingsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 584
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 589
          },
          "name": "usedBackingsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 536
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 549
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 526
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPool"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBacking": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBacking",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 359
      },
      "name": "DataVcdNetworkPoolBacking",
      "namespace": "dataVcdNetworkPool",
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBacking"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitch": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitch",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 24
      },
      "name": "DataVcdNetworkPoolBackingDistributedSwitch",
      "namespace": "dataVcdNetworkPool",
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingDistributedSwitch"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitchList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitchList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 91
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitchOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkPoolBackingDistributedSwitchList",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingDistributedSwitchList"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitchOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitchOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 47
      },
      "name": "DataVcdNetworkPoolBackingDistributedSwitchOutputReference",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 76
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 86
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitch"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingDistributedSwitchOutputReference"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 435
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkPoolBackingList",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 442
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 442
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 442
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingList"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/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": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 382
      },
      "name": "DataVcdNetworkPoolBackingOutputReference",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 412
          },
          "name": "distributedSwitch",
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingDistributedSwitchList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 418
          },
          "name": "portGroup",
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroupList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 424
          },
          "name": "rangeId",
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeIdList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 430
          },
          "name": "transportZone",
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZoneList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBacking"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingOutputReference"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroup": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 109
      },
      "name": "DataVcdNetworkPoolBackingPortGroup",
      "namespace": "dataVcdNetworkPool",
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingPortGroup"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroupList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroupList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 176
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroupOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkPoolBackingPortGroupList",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingPortGroupList"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroupOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroupOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 132
      },
      "name": "DataVcdNetworkPoolBackingPortGroupOutputReference",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 171
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingPortGroup"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingPortGroupOutputReference"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeId": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeId",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 194
      },
      "name": "DataVcdNetworkPoolBackingRangeId",
      "namespace": "dataVcdNetworkPool",
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingRangeId"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeIdList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeIdList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 256
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeIdOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkPoolBackingRangeIdList",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 263
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 263
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 263
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingRangeIdList"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeIdOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeIdOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 217
      },
      "name": "DataVcdNetworkPoolBackingRangeIdOutputReference",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 246
          },
          "name": "endId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 251
          },
          "name": "startId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingRangeId"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingRangeIdOutputReference"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZone": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 274
      },
      "name": "DataVcdNetworkPoolBackingTransportZone",
      "namespace": "dataVcdNetworkPool",
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingTransportZone"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZoneList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZoneList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 341
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZoneOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkPoolBackingTransportZoneList",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingTransportZoneList"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZoneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZoneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-pool/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 297
      },
      "name": "DataVcdNetworkPoolBackingTransportZoneOutputReference",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 336
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolBackingTransportZone"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolBackingTransportZoneOutputReference"
    },
    "vcd.dataVcdNetworkPool.DataVcdNetworkPoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkPool.DataVcdNetworkPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-pool/index.ts",
        "line": 9
      },
      "name": "DataVcdNetworkPoolConfig",
      "namespace": "dataVcdNetworkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_pool#name DataVcdNetworkPool#name}",
            "summary": "Name of network pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_pool#id DataVcdNetworkPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-pool/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-pool/index:DataVcdNetworkPoolConfig"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRouted": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed vcd_network_routed}."
      },
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRouted",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed vcd_network_routed} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNetworkRouted resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 736
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNetworkRouted to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNetworkRouted that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNetworkRouted to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 921
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 924
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 827
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 860
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 881
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 908
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 936
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 946
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNetworkRouted",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 724
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 779
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 785
          },
          "name": "dhcpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 790
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 795
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 800
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 805
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 918
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 810
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 815
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 836
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 842
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 848
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 869
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 890
          },
          "name": "shared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 896
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 928
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 831
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 864
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 885
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 912
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 821
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 854
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 875
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 902
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRouted"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 9
      },
      "name": "DataVcdNetworkRoutedConfig",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#filter DataVcdNetworkRouted#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 40
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#id DataVcdNetworkRouted#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#name DataVcdNetworkRouted#name}",
            "summary": "A unique name for this network (optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#org DataVcdNetworkRouted#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#vdc DataVcdNetworkRouted#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedConfig"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 42
      },
      "name": "DataVcdNetworkRoutedDhcpPool",
      "namespace": "dataVcdNetworkRouted",
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedDhcpPool"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 114
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedDhcpPoolList",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedDhcpPoolList"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 65
      },
      "name": "DataVcdNetworkRoutedDhcpPoolOutputReference",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 94
          },
          "name": "defaultLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 99
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 104
          },
          "name": "maxLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 109
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedDhcpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedDhcpPoolOutputReference"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 559
      },
      "name": "DataVcdNetworkRoutedFilter",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#ip DataVcdNetworkRouted#ip}",
            "summary": "Search by IP. The value can be a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 565
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#metadata DataVcdNetworkRouted#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 577
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#name_regex DataVcdNetworkRouted#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 571
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedFilter"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 307
      },
      "name": "DataVcdNetworkRoutedFilterMetadata",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#key DataVcdNetworkRouted#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 319
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#value DataVcdNetworkRouted#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 337
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#is_system DataVcdNetworkRouted#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 313
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/network_routed#type DataVcdNetworkRouted#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 325
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed#use_api_search DataVcdNetworkRouted#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 331
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedFilterMetadata"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 540
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedFilterMetadataList",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 548
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 548
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 548
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedFilterMetadataList"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 397
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 473
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 502
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 518
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdNetworkRoutedFilterMetadataOutputReference",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 477
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 490
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 506
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 522
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 535
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 467
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 483
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 496
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 512
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 528
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedFilterMetadataOutputReference"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 623
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 704
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 675
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 707
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 691
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdNetworkRoutedFilterOutputReference",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 701
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 679
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 711
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 695
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 669
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 685
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedFilterOutputReference"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 132
      },
      "name": "DataVcdNetworkRoutedMetadataEntry",
      "namespace": "dataVcdNetworkRouted",
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedMetadataEntry"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 209
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedMetadataEntryList",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 216
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 216
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 216
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedMetadataEntryList"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 155
      },
      "name": "DataVcdNetworkRoutedMetadataEntryOutputReference",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 184
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 189
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 199
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 204
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedMetadataEntryOutputReference"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 227
      },
      "name": "DataVcdNetworkRoutedStaticIpPool",
      "namespace": "dataVcdNetworkRouted",
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedStaticIpPool"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 289
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedStaticIpPoolList",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedStaticIpPoolList"
    },
    "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed/index.ts",
        "line": 250
      },
      "name": "DataVcdNetworkRoutedStaticIpPoolOutputReference",
      "namespace": "dataVcdNetworkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 279
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 284
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRouted.DataVcdNetworkRoutedStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed/index:DataVcdNetworkRoutedStaticIpPoolOutputReference"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2 vcd_network_routed_v2}."
      },
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2 vcd_network_routed_v2} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNetworkRoutedV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 445
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNetworkRoutedV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNetworkRoutedV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNetworkRoutedV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 662
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Filter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 521
          },
          "name": "resetEdgeGatewayId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 665
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 547
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 580
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 596
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 649
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 677
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 688
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedV2",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 433
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 489
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 494
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 499
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 504
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 509
          },
          "name": "dualStackEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 659
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2FilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 530
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 535
          },
          "name": "guestVlanAllowed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 556
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 562
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 568
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 605
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 610
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 615
          },
          "name": "routeAdvertisementEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 620
          },
          "name": "secondaryGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 625
          },
          "name": "secondaryPrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 631
          },
          "name": "secondaryStaticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 637
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 525
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 669
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Filter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 551
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 584
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 600
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 653
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 515
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 541
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 574
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 590
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 643
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 9
      },
      "name": "DataVcdNetworkRoutedV2Config",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#edge_gateway_id DataVcdNetworkRoutedV2#edge_gateway_id}",
            "summary": "Edge gateway name in which Routed network is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#filter DataVcdNetworkRoutedV2#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 46
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Filter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#id DataVcdNetworkRoutedV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#name DataVcdNetworkRoutedV2#name}",
            "summary": "A unique name for this network (optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 28
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#org DataVcdNetworkRoutedV2#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#vdc DataVcdNetworkRoutedV2#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2Config"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Filter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Filter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 303
      },
      "name": "DataVcdNetworkRoutedV2Filter",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#ip DataVcdNetworkRoutedV2#ip}",
            "summary": "Search by IP. The value can be a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 309
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/network_routed_v2#name_regex DataVcdNetworkRoutedV2#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 315
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2Filter"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2FilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2FilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 354
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 400
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 416
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdNetworkRoutedV2FilterOutputReference",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 404
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 420
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 394
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 410
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2Filter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2FilterOutputReference"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 48
      },
      "name": "DataVcdNetworkRoutedV2MetadataEntry",
      "namespace": "dataVcdNetworkRoutedV2",
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2MetadataEntry"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 125
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedV2MetadataEntryList",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 132
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 132
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 132
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2MetadataEntryList"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 71
      },
      "name": "DataVcdNetworkRoutedV2MetadataEntryOutputReference",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 100
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 105
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 110
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 115
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 120
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2MetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2MetadataEntryOutputReference"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 143
      },
      "name": "DataVcdNetworkRoutedV2SecondaryStaticIpPool",
      "namespace": "dataVcdNetworkRoutedV2",
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2SecondaryStaticIpPool"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/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": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 205
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedV2SecondaryStaticIpPoolList",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 212
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 212
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 212
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2SecondaryStaticIpPoolList"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 166
      },
      "name": "DataVcdNetworkRoutedV2SecondaryStaticIpPoolOutputReference",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 195
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 200
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2SecondaryStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2SecondaryStaticIpPoolOutputReference"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 223
      },
      "name": "DataVcdNetworkRoutedV2StaticIpPool",
      "namespace": "dataVcdNetworkRoutedV2",
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2StaticIpPool"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 285
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNetworkRoutedV2StaticIpPoolList",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2StaticIpPoolList"
    },
    "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
        "line": 246
      },
      "name": "DataVcdNetworkRoutedV2StaticIpPoolOutputReference",
      "namespace": "dataVcdNetworkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 275
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 280
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-network-routed-v2/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNetworkRoutedV2.DataVcdNetworkRoutedV2StaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-network-routed-v2/index:DataVcdNetworkRoutedV2StaticIpPoolOutputReference"
    },
    "vcd.dataVcdNsxtAlbCloud.DataVcdNsxtAlbCloud": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_cloud vcd_nsxt_alb_cloud}."
      },
      "fqn": "vcd.dataVcdNsxtAlbCloud.DataVcdNsxtAlbCloud",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_cloud vcd_nsxt_alb_cloud} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbCloud.DataVcdNsxtAlbCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbCloud resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbCloud to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_cloud#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbCloud that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbCloud to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbCloud",
      "namespace": "dataVcdNsxtAlbCloud",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 85
          },
          "name": "controllerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 90
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 95
          },
          "name": "healthMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 100
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 121
          },
          "name": "importableCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 139
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 144
          },
          "name": "networkPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-cloud/index:DataVcdNsxtAlbCloud"
    },
    "vcd.dataVcdNsxtAlbCloud.DataVcdNsxtAlbCloudConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbCloud.DataVcdNsxtAlbCloudConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbCloudConfig",
      "namespace": "dataVcdNsxtAlbCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_cloud#name DataVcdNsxtAlbCloud#name}",
            "summary": "NSX-T ALB Cloud name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_cloud#id DataVcdNsxtAlbCloud#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-cloud/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-cloud/index:DataVcdNsxtAlbCloudConfig"
    },
    "vcd.dataVcdNsxtAlbController.DataVcdNsxtAlbController": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_controller vcd_nsxt_alb_controller}."
      },
      "fqn": "vcd.dataVcdNsxtAlbController.DataVcdNsxtAlbController",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_controller vcd_nsxt_alb_controller} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbController.DataVcdNsxtAlbControllerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbController resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbController to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_controller#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbController that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbController to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 149
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbController",
      "namespace": "dataVcdNsxtAlbController",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 85
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 106
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 124
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 129
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 134
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-controller/index:DataVcdNsxtAlbController"
    },
    "vcd.dataVcdNsxtAlbController.DataVcdNsxtAlbControllerConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbController.DataVcdNsxtAlbControllerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbControllerConfig",
      "namespace": "dataVcdNsxtAlbController",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_controller#name DataVcdNsxtAlbController#name}",
            "summary": "NSX-T ALB Controller name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_controller#id DataVcdNsxtAlbController#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-controller/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-controller/index:DataVcdNsxtAlbControllerConfig"
    },
    "vcd.dataVcdNsxtAlbEdgegatewayServiceEngineGroup.DataVcdNsxtAlbEdgegatewayServiceEngineGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group vcd_nsxt_alb_edgegateway_service_engine_group}."
      },
      "fqn": "vcd.dataVcdNsxtAlbEdgegatewayServiceEngineGroup.DataVcdNsxtAlbEdgegatewayServiceEngineGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group vcd_nsxt_alb_edgegateway_service_engine_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbEdgegatewayServiceEngineGroup.DataVcdNsxtAlbEdgegatewayServiceEngineGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbEdgegatewayServiceEngineGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbEdgegatewayServiceEngineGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbEdgegatewayServiceEngineGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbEdgegatewayServiceEngineGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 159
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 180
          },
          "name": "resetServiceEngineGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 196
          },
          "name": "resetServiceEngineGroupName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 212
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbEdgegatewayServiceEngineGroup",
      "namespace": "dataVcdNsxtAlbEdgegatewayServiceEngineGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 113
          },
          "name": "deployedVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 147
          },
          "name": "maxVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 168
          },
          "name": "reservedVirtualServices",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 126
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 163
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 184
          },
          "name": "serviceEngineGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 200
          },
          "name": "serviceEngineGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 216
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 119
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 153
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 174
          },
          "name": "serviceEngineGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 190
          },
          "name": "serviceEngineGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 206
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index:DataVcdNsxtAlbEdgegatewayServiceEngineGroup"
    },
    "vcd.dataVcdNsxtAlbEdgegatewayServiceEngineGroup.DataVcdNsxtAlbEdgegatewayServiceEngineGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbEdgegatewayServiceEngineGroup.DataVcdNsxtAlbEdgegatewayServiceEngineGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbEdgegatewayServiceEngineGroupConfig",
      "namespace": "dataVcdNsxtAlbEdgegatewayServiceEngineGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#edge_gateway_id DataVcdNsxtAlbEdgegatewayServiceEngineGroup#edge_gateway_id}",
            "summary": "Edge Gateway ID in which ALB Service Engine Group should be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#id DataVcdNsxtAlbEdgegatewayServiceEngineGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#org DataVcdNsxtAlbEdgegatewayServiceEngineGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#service_engine_group_id DataVcdNsxtAlbEdgegatewayServiceEngineGroup#service_engine_group_id}",
            "summary": "Service Engine Group ID which is attached to NSX-T Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 34
          },
          "name": "serviceEngineGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#service_engine_group_name DataVcdNsxtAlbEdgegatewayServiceEngineGroup#service_engine_group_name}",
            "summary": "Service Engine Group Name which is attached to NSX-T Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 40
          },
          "name": "serviceEngineGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_edgegateway_service_engine_group#vdc DataVcdNsxtAlbEdgegatewayServiceEngineGroup#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 46
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-edgegateway-service-engine-group/index:DataVcdNsxtAlbEdgegatewayServiceEngineGroupConfig"
    },
    "vcd.dataVcdNsxtAlbImportableCloud.DataVcdNsxtAlbImportableCloud": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud vcd_nsxt_alb_importable_cloud}."
      },
      "fqn": "vcd.dataVcdNsxtAlbImportableCloud.DataVcdNsxtAlbImportableCloud",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud vcd_nsxt_alb_importable_cloud} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbImportableCloud.DataVcdNsxtAlbImportableCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbImportableCloud resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbImportableCloud to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbImportableCloud that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbImportableCloud to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbImportableCloud",
      "namespace": "dataVcdNsxtAlbImportableCloud",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 92
          },
          "name": "alreadyImported",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 139
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 144
          },
          "name": "networkPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 149
          },
          "name": "transportZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 105
          },
          "name": "controllerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 98
          },
          "name": "controllerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index:DataVcdNsxtAlbImportableCloud"
    },
    "vcd.dataVcdNsxtAlbImportableCloud.DataVcdNsxtAlbImportableCloudConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbImportableCloud.DataVcdNsxtAlbImportableCloudConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbImportableCloudConfig",
      "namespace": "dataVcdNsxtAlbImportableCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud#controller_id DataVcdNsxtAlbImportableCloud#controller_id}",
            "summary": "NSX-T ALB Controller ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 15
          },
          "name": "controllerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud#name DataVcdNsxtAlbImportableCloud#name}",
            "summary": "NSX-T ALB Importable Cloud Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_importable_cloud#id DataVcdNsxtAlbImportableCloud#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-importable-cloud/index:DataVcdNsxtAlbImportableCloudConfig"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool vcd_nsxt_alb_pool}."
      },
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool vcd_nsxt_alb_pool} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 350
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 407
          },
          "name": "resetAssociatedVirtualServiceIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 492
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 537
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 553
          },
          "name": "resetPassiveMonitoringEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 585
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbPool",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 395
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 416
          },
          "name": "associatedVirtualServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 421
          },
          "name": "caCertificateIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 426
          },
          "name": "cnCheckEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 431
          },
          "name": "defaultPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 441
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 459
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 464
          },
          "name": "enabledMemberCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 469
          },
          "name": "gracefulTimeoutPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 474
          },
          "name": "healthMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 480
          },
          "name": "healthMonitor",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitorList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 502
          },
          "name": "member",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMemberList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 507
          },
          "name": "memberCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 512
          },
          "name": "memberGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 563
          },
          "name": "persistenceProfile",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfileList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 568
          },
          "name": "sslEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 573
          },
          "name": "upMemberCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 411
          },
          "name": "associatedVirtualServiceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 454
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 496
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 525
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 541
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 557
          },
          "name": "passiveMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 589
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 401
          },
          "name": "associatedVirtualServiceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 447
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 518
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 531
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 547
          },
          "name": "passiveMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 579
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPool"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbPoolConfig",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#edge_gateway_id DataVcdNsxtAlbPool#edge_gateway_id}",
            "summary": "Edge gateway ID in which ALB Pool should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#name DataVcdNsxtAlbPool#name}",
            "summary": "Name of ALB Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#associated_virtual_service_ids DataVcdNsxtAlbPool#associated_virtual_service_ids}",
            "summary": "IDs of associated virtual services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 15
          },
          "name": "associatedVirtualServiceIds",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#id DataVcdNsxtAlbPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#org DataVcdNsxtAlbPool#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#passive_monitoring_enabled DataVcdNsxtAlbPool#passive_monitoring_enabled}",
            "summary": "Monitors if the traffic is accepted by node (default true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 46
          },
          "name": "passiveMonitoringEnabled",
          "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/vcd/3.14.1/docs/data-sources/nsxt_alb_pool#vdc DataVcdNsxtAlbPool#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolConfig"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitor": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 54
      },
      "name": "DataVcdNsxtAlbPoolHealthMonitor",
      "namespace": "dataVcdNsxtAlbPool",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolHealthMonitor"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitorList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitorList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 121
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitorOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbPoolHealthMonitorList",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 128
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 128
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 128
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolHealthMonitorList"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitorOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitorOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 77
      },
      "name": "DataVcdNsxtAlbPoolHealthMonitorOutputReference",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 111
          },
          "name": "systemDefined",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 116
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolHealthMonitor"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolHealthMonitorOutputReference"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMember": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 139
      },
      "name": "DataVcdNsxtAlbPoolMember",
      "namespace": "dataVcdNsxtAlbPool",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolMember"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMemberList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMemberList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 226
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMemberOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbPoolMemberList",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolMemberList"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMemberOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMemberOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 162
      },
      "name": "DataVcdNsxtAlbPoolMemberOutputReference",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 191
          },
          "name": "detailedHealthMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 196
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 201
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 206
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 211
          },
          "name": "markedDownBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 216
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 221
          },
          "name": "ratio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolMember"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolMemberOutputReference"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 244
      },
      "name": "DataVcdNsxtAlbPoolPersistenceProfile",
      "namespace": "dataVcdNsxtAlbPool",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolPersistenceProfile"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfileList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfileList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 311
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbPoolPersistenceProfileList",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 318
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 318
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 318
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolPersistenceProfileList"
    },
    "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
        "line": 267
      },
      "name": "DataVcdNsxtAlbPoolPersistenceProfileOutputReference",
      "namespace": "dataVcdNsxtAlbPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 301
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-pool/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbPool.DataVcdNsxtAlbPoolPersistenceProfile"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-pool/index:DataVcdNsxtAlbPoolPersistenceProfileOutputReference"
    },
    "vcd.dataVcdNsxtAlbServiceEngineGroup.DataVcdNsxtAlbServiceEngineGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group vcd_nsxt_alb_service_engine_group}."
      },
      "fqn": "vcd.dataVcdNsxtAlbServiceEngineGroup.DataVcdNsxtAlbServiceEngineGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group vcd_nsxt_alb_service_engine_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbServiceEngineGroup.DataVcdNsxtAlbServiceEngineGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbServiceEngineGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbServiceEngineGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbServiceEngineGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbServiceEngineGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 160
          },
          "name": "resetOverallocated"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 191
          },
          "name": "resetSyncOnRefresh"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbServiceEngineGroup",
      "namespace": "dataVcdNsxtAlbServiceEngineGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 99
          },
          "name": "albCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 104
          },
          "name": "deployedVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 114
          },
          "name": "haMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 135
          },
          "name": "maxVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 169
          },
          "name": "reservationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 174
          },
          "name": "reservedVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 179
          },
          "name": "supportedFeatureSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 164
          },
          "name": "overallocatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 195
          },
          "name": "syncOnRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 154
          },
          "name": "overallocated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 185
          },
          "name": "syncOnRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index:DataVcdNsxtAlbServiceEngineGroup"
    },
    "vcd.dataVcdNsxtAlbServiceEngineGroup.DataVcdNsxtAlbServiceEngineGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbServiceEngineGroup.DataVcdNsxtAlbServiceEngineGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbServiceEngineGroupConfig",
      "namespace": "dataVcdNsxtAlbServiceEngineGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group#name DataVcdNsxtAlbServiceEngineGroup#name}",
            "summary": "NSX-T ALB Service Engine Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group#id DataVcdNsxtAlbServiceEngineGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group#overallocated DataVcdNsxtAlbServiceEngineGroup#overallocated}",
            "summary": "Boolean value that shows if virtual services are overallocated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 28
          },
          "name": "overallocated",
          "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/vcd/3.14.1/docs/data-sources/nsxt_alb_service_engine_group#sync_on_refresh DataVcdNsxtAlbServiceEngineGroup#sync_on_refresh}",
            "summary": "Boolean value that shows if sync should be performed on every refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index.ts",
            "line": 34
          },
          "name": "syncOnRefresh",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-service-engine-group/index:DataVcdNsxtAlbServiceEngineGroupConfig"
    },
    "vcd.dataVcdNsxtAlbSettings.DataVcdNsxtAlbSettings": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings vcd_nsxt_alb_settings}."
      },
      "fqn": "vcd.dataVcdNsxtAlbSettings.DataVcdNsxtAlbSettings",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings vcd_nsxt_alb_settings} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbSettings.DataVcdNsxtAlbSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 157
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 173
          },
          "name": "resetServiceNetworkSpecification"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 194
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbSettings",
      "namespace": "dataVcdNsxtAlbSettings",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 135
          },
          "name": "ipv6ServiceNetworkSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 140
          },
          "name": "isActive",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 145
          },
          "name": "isTransparentModeEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 182
          },
          "name": "supportedFeatureSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 114
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 161
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 177
          },
          "name": "serviceNetworkSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 198
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 107
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 151
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 167
          },
          "name": "serviceNetworkSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 188
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-settings/index:DataVcdNsxtAlbSettings"
    },
    "vcd.dataVcdNsxtAlbSettings.DataVcdNsxtAlbSettingsConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbSettings.DataVcdNsxtAlbSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbSettingsConfig",
      "namespace": "dataVcdNsxtAlbSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings#edge_gateway_id DataVcdNsxtAlbSettings#edge_gateway_id}",
            "summary": "Edge gateway ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings#id DataVcdNsxtAlbSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings#org DataVcdNsxtAlbSettings#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings#service_network_specification DataVcdNsxtAlbSettings#service_network_specification}",
            "summary": "Optional custom network CIDR definition for ALB Service Engine placement (VCD default is 192.168.255.1/25)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 34
          },
          "name": "serviceNetworkSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_settings#vdc DataVcdNsxtAlbSettings#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-settings/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-settings/index:DataVcdNsxtAlbSettingsConfig"
    },
    "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualService": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service vcd_nsxt_alb_virtual_service}."
      },
      "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualService",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service vcd_nsxt_alb_virtual_service} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbVirtualService resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbVirtualService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbVirtualService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 236
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 275
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 307
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualService",
      "namespace": "dataVcdNsxtAlbVirtualService",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 196
          },
          "name": "applicationProfileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 201
          },
          "name": "caCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 206
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 224
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 245
          },
          "name": "ipv6VirtualIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 250
          },
          "name": "isTransparentModeEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 284
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 289
          },
          "name": "serviceEngineGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 295
          },
          "name": "servicePort",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePortList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 316
          },
          "name": "virtualIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 219
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 240
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 279
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 311
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 212
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 269
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 301
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index:DataVcdNsxtAlbVirtualService"
    },
    "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbVirtualServiceConfig",
      "namespace": "dataVcdNsxtAlbVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service#edge_gateway_id DataVcdNsxtAlbVirtualService#edge_gateway_id}",
            "summary": "Edge gateway ID in which ALB Virtual Service is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service#name DataVcdNsxtAlbVirtualService#name}",
            "summary": "Name of ALB Virtual Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service#id DataVcdNsxtAlbVirtualService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service#org DataVcdNsxtAlbVirtualService#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service#vdc DataVcdNsxtAlbVirtualService#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index:DataVcdNsxtAlbVirtualServiceConfig"
    },
    "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePort": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePort",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxtAlbVirtualServiceServicePort",
      "namespace": "dataVcdNsxtAlbVirtualService",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index:DataVcdNsxtAlbVirtualServiceServicePort"
    },
    "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePortList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePortList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
        "line": 114
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePortOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceServicePortList",
      "namespace": "dataVcdNsxtAlbVirtualService",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index:DataVcdNsxtAlbVirtualServiceServicePortList"
    },
    "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePortOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePortOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxtAlbVirtualServiceServicePortOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualService",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 94
          },
          "name": "endPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 99
          },
          "name": "sslEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 104
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 109
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualService.DataVcdNsxtAlbVirtualServiceServicePort"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service/index:DataVcdNsxtAlbVirtualServiceServicePortOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_req_rules vcd_nsxt_alb_virtual_service_http_req_rules}."
      },
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_req_rules vcd_nsxt_alb_virtual_service_http_req_rules} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1094
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbVirtualServiceHttpReqRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1111
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbVirtualServiceHttpReqRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_req_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbVirtualServiceHttpReqRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbVirtualServiceHttpReqRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1158
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRules",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1099
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1168
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1181
          },
          "name": "virtualServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1174
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRules"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesConfig",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_req_rules#virtual_service_id DataVcdNsxtAlbVirtualServiceHttpReqRules#virtual_service_id}",
            "summary": "NSX-T ALB Virtual Service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 22
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_req_rules#id DataVcdNsxtAlbVirtualServiceHttpReqRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesConfig"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 993
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRule",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRule"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 299
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActions",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActions"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 369
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 376
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 376
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 376
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 24
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 91
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 47
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 76
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 86
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 322
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 352
          },
          "name": "modifyHeader",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 358
          },
          "name": "redirect",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 364
          },
          "name": "rewriteUrl",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActions"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 109
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 191
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 132
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 161
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 166
          },
          "name": "keepQuery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 171
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 176
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 181
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 186
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 209
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 281
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 288
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 288
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 288
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 232
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 261
          },
          "name": "existingPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 266
          },
          "name": "hostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 271
          },
          "name": "keepQuery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 276
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1072
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1079
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1079
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1079
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 877
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 387
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/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": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 449
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 456
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 456
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 456
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 410
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 439
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 444
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 467
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 534
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 541
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 541
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 541
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 490
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 519
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 524
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 529
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 552
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 614
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 621
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 621
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 621
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 575
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 604
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 609
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 975
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 982
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 982
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 982
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 900
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 930
          },
          "name": "clientIpAddress",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 936
          },
          "name": "cookie",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 942
          },
          "name": "httpMethods",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 948
          },
          "name": "path",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 953
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 958
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 964
          },
          "name": "requestHeaders",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 970
          },
          "name": "servicePorts",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 632
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 694
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 701
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 701
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 701
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 655
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 684
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 689
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 712
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 779
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 786
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 786
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 786
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 735
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 764
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 769
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 774
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 797
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 859
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 866
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 866
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 866
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 820
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 849
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 854
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1016
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1046
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleActionsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1051
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1056
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1062
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1067
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpReqRules.DataVcdNsxtAlbVirtualServiceHttpReqRulesRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-req-rules/index:DataVcdNsxtAlbVirtualServiceHttpReqRulesRuleOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_resp_rules vcd_nsxt_alb_virtual_service_http_resp_rules}."
      },
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_resp_rules vcd_nsxt_alb_virtual_service_http_resp_rules} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbVirtualServiceHttpRespRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbVirtualServiceHttpRespRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_resp_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbVirtualServiceHttpRespRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbVirtualServiceHttpRespRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1320
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRules",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1330
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1324
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1343
          },
          "name": "virtualServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1336
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRules"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesConfig",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_resp_rules#virtual_service_id DataVcdNsxtAlbVirtualServiceHttpRespRules#virtual_service_id}",
            "summary": "NSX-T ALB Virtual Service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 22
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_resp_rules#id DataVcdNsxtAlbVirtualServiceHttpRespRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesConfig"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1155
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRule",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRule"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 204
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActions",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActions"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 268
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 24
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 91
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 47
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 76
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 86
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 227
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 257
          },
          "name": "modifyHeader",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 263
          },
          "name": "rewriteLocationHeader",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActions"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 109
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 186
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 193
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 193
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 193
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 132
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 161
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 166
          },
          "name": "keepQuery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 171
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 176
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 181
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1234
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1241
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1241
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1241
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1021
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 286
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 348
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 355
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 355
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 355
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 309
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 338
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 343
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 366
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 433
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 440
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 440
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 440
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 389
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 418
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 451
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 513
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 520
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 520
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 520
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 474
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 503
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 508
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1137
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1144
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1144
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1144
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 531
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 593
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 600
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 600
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 600
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 554
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 583
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 588
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1044
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1074
          },
          "name": "clientIpAddress",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1080
          },
          "name": "cookie",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1086
          },
          "name": "httpMethods",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1092
          },
          "name": "locationHeader",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1098
          },
          "name": "path",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1103
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1108
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1114
          },
          "name": "requestHeaders",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1120
          },
          "name": "responseHeaders",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1126
          },
          "name": "servicePorts",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1132
          },
          "name": "statusCode",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 611
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 673
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 680
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 680
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 680
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 634
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 663
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 668
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 691
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 758
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 765
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 765
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 765
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 714
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 743
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 753
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 776
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 843
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 850
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 850
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 850
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 799
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 828
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 833
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 838
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 861
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 923
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 930
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 930
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 930
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 884
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 913
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 918
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 941
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1003
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1010
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1010
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1010
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 964
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 993
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 998
          },
          "name": "httpStatusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1178
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1208
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleActionsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1213
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1218
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1224
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpRespRules.DataVcdNsxtAlbVirtualServiceHttpRespRulesRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-resp-rules/index:DataVcdNsxtAlbVirtualServiceHttpRespRulesRuleOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_sec_rules vcd_nsxt_alb_virtual_service_http_sec_rules}."
      },
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_sec_rules vcd_nsxt_alb_virtual_service_http_sec_rules} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAlbVirtualServiceHttpSecRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAlbVirtualServiceHttpSecRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_sec_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAlbVirtualServiceHttpSecRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAlbVirtualServiceHttpSecRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1254
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRules",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1264
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1258
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1277
          },
          "name": "virtualServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1270
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRules"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesConfig",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_sec_rules#virtual_service_id DataVcdNsxtAlbVirtualServiceHttpSecRules#virtual_service_id}",
            "summary": "NSX-T ALB Virtual Service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 22
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_alb_virtual_service_http_sec_rules#id DataVcdNsxtAlbVirtualServiceHttpSecRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesConfig"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1089
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRule",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRule"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 391
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActions",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActions"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 465
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 472
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 472
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 472
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 414
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 443
          },
          "name": "connections",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 449
          },
          "name": "rateLimit",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 454
          },
          "name": "redirectToHttps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 460
          },
          "name": "sendResponse",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActions"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 209
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 24
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 91
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 47
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 76
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 81
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 86
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 109
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 191
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 132
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 161
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 166
          },
          "name": "keepQuery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 171
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 176
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 181
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 186
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 288
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 295
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 295
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 295
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 232
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 261
          },
          "name": "actionCloseConnection",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 267
          },
          "name": "actionLocalResponse",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 273
          },
          "name": "actionRedirect",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 278
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 283
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 306
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 373
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 380
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 380
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 380
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 329
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 358
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 363
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 368
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1168
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 973
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 483
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 545
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 552
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 552
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 552
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 506
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 535
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 540
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 563
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 630
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 637
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 637
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 637
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 586
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 615
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 625
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 648
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 710
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 717
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 717
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 717
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 671
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 700
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 705
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1071
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1085
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1078
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1078
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1078
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 996
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1026
          },
          "name": "clientIpAddress",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1032
          },
          "name": "cookie",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1038
          },
          "name": "httpMethods",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1044
          },
          "name": "path",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1049
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1054
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1060
          },
          "name": "requestHeaders",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1066
          },
          "name": "servicePorts",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 728
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 790
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 751
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 780
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 785
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 808
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 875
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 882
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 882
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 882
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 831
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 860
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 865
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 870
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 893
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 955
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsList",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 962
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 962
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 962
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsList"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/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": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 916
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 945
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 950
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference"
    },
    "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1112
      },
      "name": "DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleOutputReference",
      "namespace": "dataVcdNsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1142
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleActionsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1147
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1152
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1158
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAlbVirtualServiceHttpSecRules.DataVcdNsxtAlbVirtualServiceHttpSecRulesRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-alb-virtual-service-http-sec-rules/index:DataVcdNsxtAlbVirtualServiceHttpSecRulesRuleOutputReference"
    },
    "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile vcd_nsxt_app_port_profile}."
      },
      "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile vcd_nsxt_app_port_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtAppPortProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 155
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtAppPortProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtAppPortProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtAppPortProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 213
          },
          "name": "resetContextId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 263
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 279
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 308
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 332
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtAppPortProfile",
      "namespace": "dataVcdNsxtAppPortProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 143
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 201
          },
          "name": "appPort",
          "type": {
            "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPortList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 222
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 217
          },
          "name": "contextIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 267
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 283
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 296
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 312
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 207
          },
          "name": "contextId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 257
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 273
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 289
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 302
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-app-port-profile/index:DataVcdNsxtAppPortProfile"
    },
    "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPort": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
        "line": 54
      },
      "name": "DataVcdNsxtAppPortProfileAppPort",
      "namespace": "dataVcdNsxtAppPortProfile",
      "symbolId": "providers/vcd/data-vcd-nsxt-app-port-profile/index:DataVcdNsxtAppPortProfileAppPort"
    },
    "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPortList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPortList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
        "line": 116
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPortOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtAppPortProfileAppPortList",
      "namespace": "dataVcdNsxtAppPortProfile",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 123
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 123
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 123
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-app-port-profile/index:DataVcdNsxtAppPortProfileAppPortList"
    },
    "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPortOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPortOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
        "line": 77
      },
      "name": "DataVcdNsxtAppPortProfileAppPortOutputReference",
      "namespace": "dataVcdNsxtAppPortProfile",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 106
          },
          "name": "port",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 111
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileAppPort"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-app-port-profile/index:DataVcdNsxtAppPortProfileAppPortOutputReference"
    },
    "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtAppPortProfile.DataVcdNsxtAppPortProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtAppPortProfileConfig",
      "namespace": "dataVcdNsxtAppPortProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#name DataVcdNsxtAppPortProfile#name}",
            "summary": "Application Port Profile name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#scope DataVcdNsxtAppPortProfile#scope}",
            "summary": "Scope - 'SYSTEM', 'PROVIDER' or 'TENANT'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 46
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#context_id DataVcdNsxtAppPortProfile#context_id}",
            "summary": "ID of VDC, VDC Group, or NSX-T Manager. Required if the VCD instance has more than one NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 15
          },
          "name": "contextId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#id DataVcdNsxtAppPortProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#nsxt_manager_id DataVcdNsxtAppPortProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T manager. Only required for 'PROVIDER' scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 34
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#org DataVcdNsxtAppPortProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_app_port_profile#vdc DataVcdNsxtAppPortProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-app-port-profile/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-app-port-profile/index:DataVcdNsxtAppPortProfileConfig"
    },
    "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewall": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall vcd_nsxt_distributed_firewall}."
      },
      "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewall",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall vcd_nsxt_distributed_firewall} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtDistributedFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 196
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtDistributedFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtDistributedFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtDistributedFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 260
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtDistributedFirewall",
      "namespace": "dataVcdNsxtDistributedFirewall",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 184
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 270
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 264
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 283
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 254
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 276
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall/index:DataVcdNsxtDistributedFirewall"
    },
    "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtDistributedFirewallConfig",
      "namespace": "dataVcdNsxtDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall#vdc_group_id DataVcdNsxtDistributedFirewall#vdc_group_id}",
            "summary": "The ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 28
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall#id DataVcdNsxtDistributedFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall#org DataVcdNsxtDistributedFirewall#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall/index:DataVcdNsxtDistributedFirewallConfig"
    },
    "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
        "line": 30
      },
      "name": "DataVcdNsxtDistributedFirewallRule",
      "namespace": "dataVcdNsxtDistributedFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall/index:DataVcdNsxtDistributedFirewallRule"
    },
    "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
        "line": 157
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtDistributedFirewallRuleList",
      "namespace": "dataVcdNsxtDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 164
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 164
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 164
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall/index:DataVcdNsxtDistributedFirewallRuleList"
    },
    "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
        "line": 53
      },
      "name": "DataVcdNsxtDistributedFirewallRuleOutputReference",
      "namespace": "dataVcdNsxtDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 82
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 87
          },
          "name": "appPortProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 92
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 102
          },
          "name": "destinationGroupsExcluded",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 107
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 112
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 117
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 127
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 132
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 142
          },
          "name": "networkContextProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 147
          },
          "name": "sourceGroupsExcluded",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 152
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall/index.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtDistributedFirewall.DataVcdNsxtDistributedFirewallRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall/index:DataVcdNsxtDistributedFirewallRuleOutputReference"
    },
    "vcd.dataVcdNsxtDistributedFirewallRule.DataVcdNsxtDistributedFirewallRuleA": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule vcd_nsxt_distributed_firewall_rule}."
      },
      "fqn": "vcd.dataVcdNsxtDistributedFirewallRule.DataVcdNsxtDistributedFirewallRuleA",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule vcd_nsxt_distributed_firewall_rule} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtDistributedFirewallRule.DataVcdNsxtDistributedFirewallRuleAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtDistributedFirewallRuleA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtDistributedFirewallRuleA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtDistributedFirewallRuleA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtDistributedFirewallRuleA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 190
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtDistributedFirewallRuleA",
      "namespace": "dataVcdNsxtDistributedFirewallRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 99
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 104
          },
          "name": "appPortProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 109
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 119
          },
          "name": "destinationGroupsExcluded",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 124
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 129
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 134
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 155
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 160
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 178
          },
          "name": "networkContextProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 199
          },
          "name": "sourceGroupsExcluded",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 204
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 194
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 217
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 184
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 210
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index:DataVcdNsxtDistributedFirewallRuleA"
    },
    "vcd.dataVcdNsxtDistributedFirewallRule.DataVcdNsxtDistributedFirewallRuleAConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDistributedFirewallRule.DataVcdNsxtDistributedFirewallRuleAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtDistributedFirewallRuleAConfig",
      "namespace": "dataVcdNsxtDistributedFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule#name DataVcdNsxtDistributedFirewallRuleA#name}",
            "summary": "Firewall Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule#vdc_group_id DataVcdNsxtDistributedFirewallRuleA#vdc_group_id}",
            "summary": "ID of VDC Group for Distributed Firewall."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 34
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule#id DataVcdNsxtDistributedFirewallRuleA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_distributed_firewall_rule#org DataVcdNsxtDistributedFirewallRuleA#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-distributed-firewall-rule/index:DataVcdNsxtDistributedFirewallRuleAConfig"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group vcd_nsxt_dynamic_security_group}."
      },
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group vcd_nsxt_dynamic_security_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtDynamicSecurityGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 314
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtDynamicSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtDynamicSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtDynamicSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 370
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 386
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 421
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtDynamicSecurityGroup",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 358
          },
          "name": "criteria",
          "type": {
            "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 396
          },
          "name": "memberVms",
          "type": {
            "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVmsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 374
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 390
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 409
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 425
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 438
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 364
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 380
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 402
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 415
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 431
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroup"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtDynamicSecurityGroupConfig",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group#name DataVcdNsxtDynamicSecurityGroup#name}",
            "summary": "Dynamic Security Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group#vdc_group_id DataVcdNsxtDynamicSecurityGroup#vdc_group_id}",
            "summary": "VDC Group ID in which Dynamic Security Group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 40
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group#description DataVcdNsxtDynamicSecurityGroup#description}",
            "summary": "Dynamic Security Group description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group#id DataVcdNsxtDynamicSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_dynamic_security_group#org DataVcdNsxtDynamicSecurityGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupConfig"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 127
      },
      "name": "DataVcdNsxtDynamicSecurityGroupCriteria",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupCriteria"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 185
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtDynamicSecurityGroupCriteriaList",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 192
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 192
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 192
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupCriteriaList"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 150
      },
      "name": "DataVcdNsxtDynamicSecurityGroupCriteriaOutputReference",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 180
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRuleList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupCriteriaOutputReference"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxtDynamicSecurityGroupCriteriaRule",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupCriteriaRule"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 109
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtDynamicSecurityGroupCriteriaRuleList",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupCriteriaRuleList"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxtDynamicSecurityGroupCriteriaRuleOutputReference",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 94
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 99
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 104
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupCriteriaRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupCriteriaRuleOutputReference"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVms": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVms",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 203
      },
      "name": "DataVcdNsxtDynamicSecurityGroupMemberVms",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupMemberVms"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVmsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVmsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 275
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVmsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtDynamicSecurityGroupMemberVmsList",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 282
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 282
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 282
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupMemberVmsList"
    },
    "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVmsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVmsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
        "line": 226
      },
      "name": "DataVcdNsxtDynamicSecurityGroupMemberVmsOutputReference",
      "namespace": "dataVcdNsxtDynamicSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 255
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 260
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 265
          },
          "name": "vmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 270
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtDynamicSecurityGroup.DataVcdNsxtDynamicSecurityGroupMemberVms"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-dynamic-security-group/index:DataVcdNsxtDynamicSecurityGroupMemberVmsOutputReference"
    },
    "vcd.dataVcdNsxtEdgeCluster.DataVcdNsxtEdgeCluster": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster vcd_nsxt_edge_cluster}."
      },
      "fqn": "vcd.dataVcdNsxtEdgeCluster.DataVcdNsxtEdgeCluster",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster vcd_nsxt_edge_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgeCluster.DataVcdNsxtEdgeClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgeCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgeCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgeCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgeCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 176
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 192
          },
          "name": "resetProviderVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 208
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 224
          },
          "name": "resetVdcGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 240
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgeCluster",
      "namespace": "dataVcdNsxtEdgeCluster",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 120
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 159
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 164
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 180
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 196
          },
          "name": "providerVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 228
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 244
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 212
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 170
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 186
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 202
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 218
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 234
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edge-cluster/index:DataVcdNsxtEdgeCluster"
    },
    "vcd.dataVcdNsxtEdgeCluster.DataVcdNsxtEdgeClusterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgeCluster.DataVcdNsxtEdgeClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgeClusterConfig",
      "namespace": "dataVcdNsxtEdgeCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#name DataVcdNsxtEdgeCluster#name}",
            "summary": "Name of NSX-T Edge Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#id DataVcdNsxtEdgeCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#org DataVcdNsxtEdgeCluster#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#provider_vdc_id DataVcdNsxtEdgeCluster#provider_vdc_id}",
            "summary": "ID Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 34
          },
          "name": "providerVdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#vdc DataVcdNsxtEdgeCluster#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#vdc_group_id DataVcdNsxtEdgeCluster#vdc_group_id}",
            "summary": "ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 46
          },
          "name": "vdcGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edge_cluster#vdc_id DataVcdNsxtEdgeCluster#vdc_id}",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edge-cluster/index.ts",
            "line": 52
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edge-cluster/index:DataVcdNsxtEdgeClusterConfig"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegateway": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway vcd_nsxt_edgegateway}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegateway",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway vcd_nsxt_edgegateway} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegateway resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 516
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 583
          },
          "name": "resetEdgeClusterId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 615
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 631
          },
          "name": "resetIpCountReadLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 665
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 681
          },
          "name": "resetOwnerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 740
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 752
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 764
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegateway",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 504
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 561
          },
          "name": "dedicateExternalNetwork",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 566
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 571
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 593
          },
          "name": "externalNetwork",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 598
          },
          "name": "externalNetworkAllocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 603
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 653
          },
          "name": "nonDistributedRoutingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 690
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 696
          },
          "name": "subnet",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 702
          },
          "name": "subnetWithIpCount",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCountList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 708
          },
          "name": "subnetWithTotalIpCount",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCountList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 713
          },
          "name": "totalAllocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 718
          },
          "name": "unusedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 728
          },
          "name": "usedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 723
          },
          "name": "useIpSpaces",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 587
          },
          "name": "edgeClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 619
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 635
          },
          "name": "ipCountReadLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 669
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 685
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 744
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 577
          },
          "name": "edgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 609
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 625
          },
          "name": "ipCountReadLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 659
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 675
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 734
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegateway"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayConfig",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#name DataVcdNsxtEdgegateway#name}",
            "summary": "Edge Gateway name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#edge_cluster_id DataVcdNsxtEdgegateway#edge_cluster_id}",
            "summary": "NSX-T Edge Cluster ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 15
          },
          "name": "edgeClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#id DataVcdNsxtEdgegateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#ip_count_read_limit DataVcdNsxtEdgegateway#ip_count_read_limit}",
            "summary": "How many maximum IPs should be reported in 'used_ipcount' and 'unused_ip_count'. Default 1000000, 0 - unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 28
          },
          "name": "ipCountReadLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#org DataVcdNsxtEdgegateway#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#owner_id DataVcdNsxtEdgegateway#owner_id}",
            "summary": "ID of VDC or VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 46
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway#vdc DataVcdNsxtEdgegateway#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewayConfig"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 54
      },
      "name": "DataVcdNsxtEdgegatewayExternalNetwork",
      "namespace": "dataVcdNsxtEdgegateway",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewayExternalNetwork"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 131
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayExternalNetworkList",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 138
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 138
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 138
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewayExternalNetworkList"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 77
      },
      "name": "DataVcdNsxtEdgegatewayExternalNetworkOutputReference",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 106
          },
          "name": "allocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 111
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 116
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 121
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 126
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewayExternalNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewayExternalNetworkOutputReference"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnet": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 229
      },
      "name": "DataVcdNsxtEdgegatewaySubnet",
      "namespace": "dataVcdNsxtEdgegateway",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnet"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIps": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 149
      },
      "name": "DataVcdNsxtEdgegatewaySubnetAllocatedIps",
      "namespace": "dataVcdNsxtEdgegateway",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetAllocatedIps"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIpsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIpsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 211
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIpsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewaySubnetAllocatedIpsList",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetAllocatedIpsList"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIpsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIpsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 172
      },
      "name": "DataVcdNsxtEdgegatewaySubnetAllocatedIpsOutputReference",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 201
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 206
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIps"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetAllocatedIpsOutputReference"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 302
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewaySubnetList",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 309
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 309
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 309
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetList"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 252
      },
      "name": "DataVcdNsxtEdgegatewaySubnetOutputReference",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 282
          },
          "name": "allocatedIps",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetAllocatedIpsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 287
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 292
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 297
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnet"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetOutputReference"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCount": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 320
      },
      "name": "DataVcdNsxtEdgegatewaySubnetWithIpCount",
      "namespace": "dataVcdNsxtEdgegateway",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetWithIpCount"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCountList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCountList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 392
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCountOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewaySubnetWithIpCountList",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 399
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 399
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 399
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetWithIpCountList"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCountOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCountOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 343
      },
      "name": "DataVcdNsxtEdgegatewaySubnetWithIpCountOutputReference",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 372
          },
          "name": "allocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 377
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 382
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 387
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithIpCount"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetWithIpCountOutputReference"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCount": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 410
      },
      "name": "DataVcdNsxtEdgegatewaySubnetWithTotalIpCount",
      "namespace": "dataVcdNsxtEdgegateway",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetWithTotalIpCount"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCountList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCountList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 477
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCountOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewaySubnetWithTotalIpCountList",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 484
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 484
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 484
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetWithTotalIpCountList"
    },
    "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCountOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCountOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
        "line": 433
      },
      "name": "DataVcdNsxtEdgegatewaySubnetWithTotalIpCountOutputReference",
      "namespace": "dataVcdNsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 462
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 467
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 472
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegateway.DataVcdNsxtEdgegatewaySubnetWithTotalIpCount"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway/index:DataVcdNsxtEdgegatewaySubnetWithTotalIpCountOutputReference"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpConfiguration.DataVcdNsxtEdgegatewayBgpConfiguration": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration vcd_nsxt_edgegateway_bgp_configuration}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpConfiguration.DataVcdNsxtEdgegatewayBgpConfiguration",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration vcd_nsxt_edgegateway_bgp_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayBgpConfiguration.DataVcdNsxtEdgegatewayBgpConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayBgpConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayBgpConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayBgpConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayBgpConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 153
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayBgpConfiguration",
      "namespace": "dataVcdNsxtEdgegatewayBgpConfiguration",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 92
          },
          "name": "ecmpEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 110
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 115
          },
          "name": "gracefulRestartMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 120
          },
          "name": "gracefulRestartTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 141
          },
          "name": "localAsNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 162
          },
          "name": "staleRouteTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 105
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 157
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 98
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 147
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index:DataVcdNsxtEdgegatewayBgpConfiguration"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpConfiguration.DataVcdNsxtEdgegatewayBgpConfigurationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpConfiguration.DataVcdNsxtEdgegatewayBgpConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayBgpConfigurationConfig",
      "namespace": "dataVcdNsxtEdgegatewayBgpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration#edge_gateway_id DataVcdNsxtEdgegatewayBgpConfiguration#edge_gateway_id}",
            "summary": "Edge gateway name in which BGP Configuration is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration#id DataVcdNsxtEdgegatewayBgpConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_configuration#org DataVcdNsxtEdgegatewayBgpConfiguration#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-configuration/index:DataVcdNsxtEdgegatewayBgpConfigurationConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list vcd_nsxt_edgegateway_bgp_ip_prefix_list}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixList",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list vcd_nsxt_edgegateway_bgp_ip_prefix_list} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayBgpIpPrefixList resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayBgpIpPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayBgpIpPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayBgpIpPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 249
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayBgpIpPrefixList",
      "namespace": "dataVcdNsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 189
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 224
          },
          "name": "ipPrefix",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 202
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 237
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 253
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 195
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 243
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index:DataVcdNsxtEdgegatewayBgpIpPrefixList"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayBgpIpPrefixListConfig",
      "namespace": "dataVcdNsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list#edge_gateway_id DataVcdNsxtEdgegatewayBgpIpPrefixList#edge_gateway_id}",
            "summary": "Edge gateway ID for BGP IP Prefix List Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list#name DataVcdNsxtEdgegatewayBgpIpPrefixList#name}",
            "summary": "BGP IP Prefix List name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list#id DataVcdNsxtEdgegatewayBgpIpPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_ip_prefix_list#org DataVcdNsxtEdgegatewayBgpIpPrefixList#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index:DataVcdNsxtEdgegatewayBgpIpPrefixListConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefix": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 36
      },
      "name": "DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefix",
      "namespace": "dataVcdNsxtEdgegatewayBgpIpPrefixList",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index:DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefix"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 108
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixList",
      "namespace": "dataVcdNsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index:DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixList"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 59
      },
      "name": "DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference",
      "namespace": "dataVcdNsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 88
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 93
          },
          "name": "greaterThanOrEqualTo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 98
          },
          "name": "lessThanOrEqualTo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 103
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayBgpIpPrefixList.DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefix"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-ip-prefix-list/index:DataVcdNsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpNeighbor.DataVcdNsxtEdgegatewayBgpNeighbor": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor vcd_nsxt_edgegateway_bgp_neighbor}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpNeighbor.DataVcdNsxtEdgegatewayBgpNeighbor",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor vcd_nsxt_edgegateway_bgp_neighbor} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayBgpNeighbor.DataVcdNsxtEdgegatewayBgpNeighborConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayBgpNeighbor resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayBgpNeighbor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayBgpNeighbor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayBgpNeighbor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 188
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayBgpNeighbor",
      "namespace": "dataVcdNsxtEdgegatewayBgpNeighbor",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 99
          },
          "name": "allowAsIn",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 104
          },
          "name": "bfdDeadMultiple",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 109
          },
          "name": "bfdEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 114
          },
          "name": "bfdInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 132
          },
          "name": "gracefulRestartMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 137
          },
          "name": "holdDownTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 158
          },
          "name": "inFilterIpPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 176
          },
          "name": "keepAliveTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 197
          },
          "name": "outFilterIpPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 202
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 207
          },
          "name": "remoteAsNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 212
          },
          "name": "routeFiltering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 127
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 171
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 192
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 120
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 164
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 182
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index:DataVcdNsxtEdgegatewayBgpNeighbor"
    },
    "vcd.dataVcdNsxtEdgegatewayBgpNeighbor.DataVcdNsxtEdgegatewayBgpNeighborConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayBgpNeighbor.DataVcdNsxtEdgegatewayBgpNeighborConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayBgpNeighborConfig",
      "namespace": "dataVcdNsxtEdgegatewayBgpNeighbor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor#edge_gateway_id DataVcdNsxtEdgegatewayBgpNeighbor#edge_gateway_id}",
            "summary": "Edge gateway ID for BGP Neighbor Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor#ip_address DataVcdNsxtEdgegatewayBgpNeighbor#ip_address}",
            "summary": "BGP Neighbor IP address (IPv4 or IPv6)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 28
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor#id DataVcdNsxtEdgegatewayBgpNeighbor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_bgp_neighbor#org DataVcdNsxtEdgegatewayBgpNeighbor#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-bgp-neighbor/index:DataVcdNsxtEdgegatewayBgpNeighborConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayDhcpForwarding.DataVcdNsxtEdgegatewayDhcpForwarding": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding vcd_nsxt_edgegateway_dhcp_forwarding}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayDhcpForwarding.DataVcdNsxtEdgegatewayDhcpForwarding",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding vcd_nsxt_edgegateway_dhcp_forwarding} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayDhcpForwarding.DataVcdNsxtEdgegatewayDhcpForwardingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayDhcpForwarding resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayDhcpForwarding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayDhcpForwarding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayDhcpForwarding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 138
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayDhcpForwarding",
      "namespace": "dataVcdNsxtEdgegatewayDhcpForwarding",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 92
          },
          "name": "dhcpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 110
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 105
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 142
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 98
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 132
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index:DataVcdNsxtEdgegatewayDhcpForwarding"
    },
    "vcd.dataVcdNsxtEdgegatewayDhcpForwarding.DataVcdNsxtEdgegatewayDhcpForwardingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayDhcpForwarding.DataVcdNsxtEdgegatewayDhcpForwardingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayDhcpForwardingConfig",
      "namespace": "dataVcdNsxtEdgegatewayDhcpForwarding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding#edge_gateway_id DataVcdNsxtEdgegatewayDhcpForwarding#edge_gateway_id}",
            "summary": "Edge gateway ID for DHCP forwarding configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding#id DataVcdNsxtEdgegatewayDhcpForwarding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcp_forwarding#org DataVcdNsxtEdgegatewayDhcpForwarding#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dhcp-forwarding/index:DataVcdNsxtEdgegatewayDhcpForwardingConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayDhcpv6.DataVcdNsxtEdgegatewayDhcpv6": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6 vcd_nsxt_edgegateway_dhcpv6}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayDhcpv6.DataVcdNsxtEdgegatewayDhcpv6",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6 vcd_nsxt_edgegateway_dhcpv6} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayDhcpv6.DataVcdNsxtEdgegatewayDhcpv6Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayDhcpv6 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayDhcpv6 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayDhcpv6 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayDhcpv6 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 143
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayDhcpv6",
      "namespace": "dataVcdNsxtEdgegatewayDhcpv6",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 92
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 97
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 131
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 110
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 147
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 103
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 137
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index:DataVcdNsxtEdgegatewayDhcpv6"
    },
    "vcd.dataVcdNsxtEdgegatewayDhcpv6.DataVcdNsxtEdgegatewayDhcpv6Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayDhcpv6.DataVcdNsxtEdgegatewayDhcpv6Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayDhcpv6Config",
      "namespace": "dataVcdNsxtEdgegatewayDhcpv6",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6#edge_gateway_id DataVcdNsxtEdgegatewayDhcpv6#edge_gateway_id}",
            "summary": "Edge gateway ID for DHCPv6 configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6#id DataVcdNsxtEdgegatewayDhcpv6#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dhcpv6#org DataVcdNsxtEdgegatewayDhcpv6#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dhcpv6/index:DataVcdNsxtEdgegatewayDhcpv6Config"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDns": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns vcd_nsxt_edgegateway_dns}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDns",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns vcd_nsxt_edgegateway_dns} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayDns resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayDns to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayDns that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayDns to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 325
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayDns",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 268
          },
          "name": "conditionalForwarderZone",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 274
          },
          "name": "defaultForwarderZone",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 292
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 313
          },
          "name": "listenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 334
          },
          "name": "snatRuleEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 339
          },
          "name": "snatRuleIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 287
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 329
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 280
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 319
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDns"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZone": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 30
      },
      "name": "DataVcdNsxtEdgegatewayDnsConditionalForwarderZone",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsConditionalForwarderZone"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 102
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneList",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneList"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 53
      },
      "name": "DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneOutputReference",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 82
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 97
          },
          "name": "upstreamServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConditionalForwarderZone"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsConditionalForwarderZoneOutputReference"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayDnsConfig",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns#edge_gateway_id DataVcdNsxtEdgegatewayDns#edge_gateway_id}",
            "summary": "Edge gateway ID for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns#id DataVcdNsxtEdgegatewayDns#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_dns#org DataVcdNsxtEdgegatewayDns#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZone": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 120
      },
      "name": "DataVcdNsxtEdgegatewayDnsDefaultForwarderZone",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsDefaultForwarderZone"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 187
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneList",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 194
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 194
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 194
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneList"
    },
    "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
        "line": 143
      },
      "name": "DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneOutputReference",
      "namespace": "dataVcdNsxtEdgegatewayDns",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 182
          },
          "name": "upstreamServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayDns.DataVcdNsxtEdgegatewayDnsDefaultForwarderZone"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-dns/index:DataVcdNsxtEdgegatewayDnsDefaultForwarderZoneOutputReference"
    },
    "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnel": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel vcd_nsxt_edgegateway_l2_vpn_tunnel}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnel",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel vcd_nsxt_edgegateway_l2_vpn_tunnel} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayL2VpnTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 137
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayL2VpnTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayL2VpnTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayL2VpnTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 248
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayL2VpnTunnel",
      "namespace": "dataVcdNsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 125
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 179
          },
          "name": "connectorInitiationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 184
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 202
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 223
          },
          "name": "localEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 257
          },
          "name": "peerCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 262
          },
          "name": "preSharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 267
          },
          "name": "remoteEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 272
          },
          "name": "sessionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 278
          },
          "name": "stretchedNetwork",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 283
          },
          "name": "tunnelInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 197
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 236
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 252
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 190
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 242
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index:DataVcdNsxtEdgegatewayL2VpnTunnel"
    },
    "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayL2VpnTunnelConfig",
      "namespace": "dataVcdNsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel#edge_gateway_id DataVcdNsxtEdgegatewayL2VpnTunnel#edge_gateway_id}",
            "summary": "Edge Gateway ID for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel#name DataVcdNsxtEdgegatewayL2VpnTunnel#name}",
            "summary": "Name of the L2 VPN Tunnel session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel#id DataVcdNsxtEdgegatewayL2VpnTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_l2_vpn_tunnel#org DataVcdNsxtEdgegatewayL2VpnTunnel#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index:DataVcdNsxtEdgegatewayL2VpnTunnelConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 36
      },
      "name": "DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetwork",
      "namespace": "dataVcdNsxtEdgegatewayL2VpnTunnel",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index:DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetwork"
    },
    "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 98
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkList",
      "namespace": "dataVcdNsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index:DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkList"
    },
    "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 59
      },
      "name": "DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference",
      "namespace": "dataVcdNsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 88
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 93
          },
          "name": "tunnelId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayL2VpnTunnel.DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-l2-vpn-tunnel/index:DataVcdNsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference"
    },
    "vcd.dataVcdNsxtEdgegatewayQosProfile.DataVcdNsxtEdgegatewayQosProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile vcd_nsxt_edgegateway_qos_profile}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayQosProfile.DataVcdNsxtEdgegatewayQosProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile vcd_nsxt_edgegateway_qos_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayQosProfile.DataVcdNsxtEdgegatewayQosProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayQosProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayQosProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayQosProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayQosProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayQosProfile",
      "namespace": "dataVcdNsxtEdgegatewayQosProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 92
          },
          "name": "burstSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 97
          },
          "name": "committedBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 107
          },
          "name": "excessAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 149
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 142
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index:DataVcdNsxtEdgegatewayQosProfile"
    },
    "vcd.dataVcdNsxtEdgegatewayQosProfile.DataVcdNsxtEdgegatewayQosProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayQosProfile.DataVcdNsxtEdgegatewayQosProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayQosProfileConfig",
      "namespace": "dataVcdNsxtEdgegatewayQosProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile#name DataVcdNsxtEdgegatewayQosProfile#name}",
            "summary": "Name of QoS profile in NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile#nsxt_manager_id DataVcdNsxtEdgegatewayQosProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 28
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_qos_profile#id DataVcdNsxtEdgegatewayQosProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-qos-profile/index:DataVcdNsxtEdgegatewayQosProfileConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayRateLimiting.DataVcdNsxtEdgegatewayRateLimiting": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting vcd_nsxt_edgegateway_rate_limiting}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayRateLimiting.DataVcdNsxtEdgegatewayRateLimiting",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting vcd_nsxt_edgegateway_rate_limiting} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayRateLimiting.DataVcdNsxtEdgegatewayRateLimitingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayRateLimiting resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayRateLimiting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayRateLimiting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayRateLimiting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 138
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayRateLimiting",
      "namespace": "dataVcdNsxtEdgegatewayRateLimiting",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 105
          },
          "name": "egressProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 126
          },
          "name": "ingressProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 100
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 142
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 93
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 132
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index:DataVcdNsxtEdgegatewayRateLimiting"
    },
    "vcd.dataVcdNsxtEdgegatewayRateLimiting.DataVcdNsxtEdgegatewayRateLimitingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayRateLimiting.DataVcdNsxtEdgegatewayRateLimitingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayRateLimitingConfig",
      "namespace": "dataVcdNsxtEdgegatewayRateLimiting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting#edge_gateway_id DataVcdNsxtEdgegatewayRateLimiting#edge_gateway_id}",
            "summary": "Edge gateway ID for Rate Limiting (QoS) configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting#id DataVcdNsxtEdgegatewayRateLimiting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_rate_limiting#org DataVcdNsxtEdgegatewayRateLimiting#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-rate-limiting/index:DataVcdNsxtEdgegatewayRateLimitingConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRoute": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route vcd_nsxt_edgegateway_static_route}."
      },
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRoute",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route vcd_nsxt_edgegateway_static_route} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtEdgegatewayStaticRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtEdgegatewayStaticRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtEdgegatewayStaticRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtEdgegatewayStaticRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 331
          },
          "name": "resetNetworkCidr"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 353
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayStaticRoute",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 277
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 341
          },
          "name": "nextHop",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 290
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 335
          },
          "name": "networkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 357
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 283
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 325
          },
          "name": "networkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 347
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRoute"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtEdgegatewayStaticRouteConfig",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route#edge_gateway_id DataVcdNsxtEdgegatewayStaticRoute#edge_gateway_id}",
            "summary": "Edge gateway ID for Static Route configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route#name DataVcdNsxtEdgegatewayStaticRoute#name}",
            "summary": "Name of Static Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route#id DataVcdNsxtEdgegatewayStaticRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route#network_cidr DataVcdNsxtEdgegatewayStaticRoute#network_cidr}",
            "summary": "Network CIDR (e.g. 192.168.1.1/24) for Static Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 34
          },
          "name": "networkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_edgegateway_static_route#org DataVcdNsxtEdgegatewayStaticRoute#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteConfig"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHop": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHop",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 127
      },
      "name": "DataVcdNsxtEdgegatewayStaticRouteNextHop",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteNextHop"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 195
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayStaticRouteNextHopList",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 202
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 202
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 202
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteNextHopList"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 150
      },
      "name": "DataVcdNsxtEdgegatewayStaticRouteNextHopOutputReference",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 179
          },
          "name": "adminDistance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 184
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 190
          },
          "name": "scope",
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScopeList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHop"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteNextHopOutputReference"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxtEdgegatewayStaticRouteNextHopScope",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteNextHopScope"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 109
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScopeOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtEdgegatewayStaticRouteNextHopScopeList",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteNextHopScopeList"
    },
    "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxtEdgegatewayStaticRouteNextHopScopeOutputReference",
      "namespace": "dataVcdNsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtEdgegatewayStaticRoute.DataVcdNsxtEdgegatewayStaticRouteNextHopScope"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-edgegateway-static-route/index:DataVcdNsxtEdgegatewayStaticRouteNextHopScopeOutputReference"
    },
    "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewall": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall vcd_nsxt_firewall}."
      },
      "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewall",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall vcd_nsxt_firewall} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 177
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 255
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 277
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtFirewall",
      "namespace": "dataVcdNsxtFirewall",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 165
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 265
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 227
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 259
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 281
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 220
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 249
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 271
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-firewall/index:DataVcdNsxtFirewall"
    },
    "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtFirewallConfig",
      "namespace": "dataVcdNsxtFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall#edge_gateway_id DataVcdNsxtFirewall#edge_gateway_id}",
            "summary": "Edge Gateway ID in which Firewall Rules are located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall#id DataVcdNsxtFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall#org DataVcdNsxtFirewall#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_firewall#vdc DataVcdNsxtFirewall#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-firewall/index:DataVcdNsxtFirewallConfig"
    },
    "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
        "line": 36
      },
      "name": "DataVcdNsxtFirewallRule",
      "namespace": "dataVcdNsxtFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxt-firewall/index:DataVcdNsxtFirewallRule"
    },
    "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
        "line": 138
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtFirewallRuleList",
      "namespace": "dataVcdNsxtFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 145
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 145
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 145
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-firewall/index:DataVcdNsxtFirewallRuleList"
    },
    "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
        "line": 59
      },
      "name": "DataVcdNsxtFirewallRuleOutputReference",
      "namespace": "dataVcdNsxtFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 88
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 93
          },
          "name": "appPortProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 98
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 103
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 108
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 118
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 123
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 133
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-firewall/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtFirewall.DataVcdNsxtFirewallRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-firewall/index:DataVcdNsxtFirewallRuleOutputReference"
    },
    "vcd.dataVcdNsxtGlobalDefaultSegmentProfileTemplate.DataVcdNsxtGlobalDefaultSegmentProfileTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_global_default_segment_profile_template vcd_nsxt_global_default_segment_profile_template}."
      },
      "fqn": "vcd.dataVcdNsxtGlobalDefaultSegmentProfileTemplate.DataVcdNsxtGlobalDefaultSegmentProfileTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_global_default_segment_profile_template vcd_nsxt_global_default_segment_profile_template} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNsxtGlobalDefaultSegmentProfileTemplate.DataVcdNsxtGlobalDefaultSegmentProfileTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtGlobalDefaultSegmentProfileTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtGlobalDefaultSegmentProfileTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_global_default_segment_profile_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtGlobalDefaultSegmentProfileTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtGlobalDefaultSegmentProfileTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 85
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 107
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 113
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtGlobalDefaultSegmentProfileTemplate",
      "namespace": "dataVcdNsxtGlobalDefaultSegmentProfileTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 94
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 99
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 89
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index:DataVcdNsxtGlobalDefaultSegmentProfileTemplate"
    },
    "vcd.dataVcdNsxtGlobalDefaultSegmentProfileTemplate.DataVcdNsxtGlobalDefaultSegmentProfileTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtGlobalDefaultSegmentProfileTemplate.DataVcdNsxtGlobalDefaultSegmentProfileTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtGlobalDefaultSegmentProfileTemplateConfig",
      "namespace": "dataVcdNsxtGlobalDefaultSegmentProfileTemplate",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_global_default_segment_profile_template#id DataVcdNsxtGlobalDefaultSegmentProfileTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-global-default-segment-profile-template/index:DataVcdNsxtGlobalDefaultSegmentProfileTemplateConfig"
    },
    "vcd.dataVcdNsxtIpSet.DataVcdNsxtIpSet": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set vcd_nsxt_ip_set}."
      },
      "fqn": "vcd.dataVcdNsxtIpSet.DataVcdNsxtIpSet",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set vcd_nsxt_ip_set} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtIpSet.DataVcdNsxtIpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtIpSet resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtIpSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtIpSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 165
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 186
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtIpSet",
      "namespace": "dataVcdNsxtIpSet",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 140
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 174
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 119
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 169
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 190
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 112
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 159
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 180
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-ip-set/index:DataVcdNsxtIpSet"
    },
    "vcd.dataVcdNsxtIpSet.DataVcdNsxtIpSetConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtIpSet.DataVcdNsxtIpSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtIpSetConfig",
      "namespace": "dataVcdNsxtIpSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set#edge_gateway_id DataVcdNsxtIpSet#edge_gateway_id}",
            "summary": "Edge Gateway ID in which IP Set is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set#name DataVcdNsxtIpSet#name}",
            "summary": "IP Set name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set#id DataVcdNsxtIpSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set#org DataVcdNsxtIpSet#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ip_set#vdc DataVcdNsxtIpSet#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ip-set/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-ip-set/index:DataVcdNsxtIpSetConfig"
    },
    "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnel": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel vcd_nsxt_ipsec_vpn_tunnel}."
      },
      "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnel",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel vcd_nsxt_ipsec_vpn_tunnel} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtIpsecVpnTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 193
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtIpsecVpnTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtIpsecVpnTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtIpsecVpnTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 335
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 387
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 399
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtIpsecVpnTunnel",
      "namespace": "dataVcdNsxtIpsecVpnTunnel",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 236
          },
          "name": "authenticationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 241
          },
          "name": "caCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 246
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 251
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 269
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 290
          },
          "name": "ikeFailReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 295
          },
          "name": "ikeServiceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 300
          },
          "name": "localIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 305
          },
          "name": "localNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 310
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 344
          },
          "name": "preSharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 349
          },
          "name": "remoteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 354
          },
          "name": "remoteIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 359
          },
          "name": "remoteNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 364
          },
          "name": "securityProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 370
          },
          "name": "securityProfileCustomization",
          "type": {
            "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 375
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 264
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 323
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 339
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 391
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 257
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 329
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 381
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index:DataVcdNsxtIpsecVpnTunnel"
    },
    "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtIpsecVpnTunnelConfig",
      "namespace": "dataVcdNsxtIpsecVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel#edge_gateway_id DataVcdNsxtIpsecVpnTunnel#edge_gateway_id}",
            "summary": "Edge gateway name in which IP Sec VPN configuration is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel#name DataVcdNsxtIpsecVpnTunnel#name}",
            "summary": "Name of IP Sec VPN configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel#id DataVcdNsxtIpsecVpnTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel#org DataVcdNsxtIpsecVpnTunnel#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_ipsec_vpn_tunnel#vdc DataVcdNsxtIpsecVpnTunnel#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index:DataVcdNsxtIpsecVpnTunnelConfig"
    },
    "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomization": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomization",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomization",
      "namespace": "dataVcdNsxtIpsecVpnTunnel",
      "symbolId": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index:DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomization"
    },
    "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 154
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationList",
      "namespace": "dataVcdNsxtIpsecVpnTunnel",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 161
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 161
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 161
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index:DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationList"
    },
    "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference",
      "namespace": "dataVcdNsxtIpsecVpnTunnel",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 94
          },
          "name": "dpdProbeInternal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 99
          },
          "name": "ikeDhGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 104
          },
          "name": "ikeDigestAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 109
          },
          "name": "ikeEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 114
          },
          "name": "ikeSaLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 119
          },
          "name": "ikeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 124
          },
          "name": "tunnelDfPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 129
          },
          "name": "tunnelDhGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 134
          },
          "name": "tunnelDigestAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 139
          },
          "name": "tunnelEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 144
          },
          "name": "tunnelPfsEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 149
          },
          "name": "tunnelSaLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtIpsecVpnTunnel.DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomization"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-ipsec-vpn-tunnel/index:DataVcdNsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference"
    },
    "vcd.dataVcdNsxtManager.DataVcdNsxtManager": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_manager vcd_nsxt_manager}."
      },
      "fqn": "vcd.dataVcdNsxtManager.DataVcdNsxtManager",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_manager vcd_nsxt_manager} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtManager.DataVcdNsxtManagerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtManager resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtManager to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_manager#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtManager to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtManager",
      "namespace": "dataVcdNsxtManager",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 85
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 114
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-manager/index:DataVcdNsxtManager"
    },
    "vcd.dataVcdNsxtManager.DataVcdNsxtManagerConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtManager.DataVcdNsxtManagerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtManagerConfig",
      "namespace": "dataVcdNsxtManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_manager#name DataVcdNsxtManager#name}",
            "summary": "Name of NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_manager#id DataVcdNsxtManager#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-manager/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-manager/index:DataVcdNsxtManagerConfig"
    },
    "vcd.dataVcdNsxtNatRule.DataVcdNsxtNatRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule vcd_nsxt_nat_rule}."
      },
      "fqn": "vcd.dataVcdNsxtNatRule.DataVcdNsxtNatRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule vcd_nsxt_nat_rule} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtNatRule.DataVcdNsxtNatRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtNatRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtNatRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtNatRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtNatRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 195
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 226
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtNatRule",
      "namespace": "dataVcdNsxtNatRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 106
          },
          "name": "appPortProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 116
          },
          "name": "dnatExternalPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 134
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 139
          },
          "name": "externalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 144
          },
          "name": "firewallMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 165
          },
          "name": "internalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 170
          },
          "name": "logging",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 204
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 209
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 214
          },
          "name": "snatDestinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 129
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 199
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 230
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 122
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 189
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 220
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-nat-rule/index:DataVcdNsxtNatRule"
    },
    "vcd.dataVcdNsxtNatRule.DataVcdNsxtNatRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNatRule.DataVcdNsxtNatRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtNatRuleConfig",
      "namespace": "dataVcdNsxtNatRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule#edge_gateway_id DataVcdNsxtNatRule#edge_gateway_id}",
            "summary": "Edge gateway name in which NAT Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule#name DataVcdNsxtNatRule#name}",
            "summary": "Name of NAT rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule#id DataVcdNsxtNatRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule#org DataVcdNsxtNatRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_nat_rule#vdc DataVcdNsxtNatRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-nat-rule/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-nat-rule/index:DataVcdNsxtNatRuleConfig"
    },
    "vcd.dataVcdNsxtNetworkContextProfile.DataVcdNsxtNetworkContextProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile vcd_nsxt_network_context_profile}."
      },
      "fqn": "vcd.dataVcdNsxtNetworkContextProfile.DataVcdNsxtNetworkContextProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile vcd_nsxt_network_context_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkContextProfile.DataVcdNsxtNetworkContextProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtNetworkContextProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtNetworkContextProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtNetworkContextProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtNetworkContextProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 148
          },
          "name": "resetScope"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkContextProfile",
      "namespace": "dataVcdNsxtNetworkContextProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 107
          },
          "name": "contextIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 152
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 100
          },
          "name": "contextId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 142
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-context-profile/index:DataVcdNsxtNetworkContextProfile"
    },
    "vcd.dataVcdNsxtNetworkContextProfile.DataVcdNsxtNetworkContextProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkContextProfile.DataVcdNsxtNetworkContextProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtNetworkContextProfileConfig",
      "namespace": "dataVcdNsxtNetworkContextProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile#context_id DataVcdNsxtNetworkContextProfile#context_id}",
            "summary": "Context ID can be one of VDC, VDC Group, or NSX-T Manager ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 15
          },
          "name": "contextId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile#name DataVcdNsxtNetworkContextProfile#name}",
            "summary": "Edge gateway name in which NAT Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile#id DataVcdNsxtNetworkContextProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_context_profile#scope DataVcdNsxtNetworkContextProfile#scope}",
            "summary": "'SYSTEM', 'PROVIDER', 'TENANT'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-context-profile/index.ts",
            "line": 34
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-context-profile/index:DataVcdNsxtNetworkContextProfileConfig"
    },
    "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcp": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp vcd_nsxt_network_dhcp}."
      },
      "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcp",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp vcd_nsxt_network_dhcp} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtNetworkDhcp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 143
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtNetworkDhcp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtNetworkDhcp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtNetworkDhcp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 193
          },
          "name": "resetDnsServers"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 209
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 240
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 275
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 297
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkDhcp",
      "namespace": "dataVcdNsxtNetworkDhcp",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 131
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 218
          },
          "name": "leaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 223
          },
          "name": "listenerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 228
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 263
          },
          "name": "pool",
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 197
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 213
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 244
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 257
          },
          "name": "orgNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 279
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 187
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 234
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 250
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 269
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp/index:DataVcdNsxtNetworkDhcp"
    },
    "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtNetworkDhcpConfig",
      "namespace": "dataVcdNsxtNetworkDhcp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp#org_network_id DataVcdNsxtNetworkDhcp#org_network_id}",
            "summary": "Parent Org VDC network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 34
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp#dns_servers DataVcdNsxtNetworkDhcp#dns_servers}",
            "summary": "The DNS server IPs to be assigned by this DHCP service. 2 values maximum."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 15
          },
          "name": "dnsServers",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp#id DataVcdNsxtNetworkDhcp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp#org DataVcdNsxtNetworkDhcp#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp#vdc DataVcdNsxtNetworkDhcp#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp/index:DataVcdNsxtNetworkDhcpConfig"
    },
    "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxtNetworkDhcpPool",
      "namespace": "dataVcdNsxtNetworkDhcp",
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp/index:DataVcdNsxtNetworkDhcpPool"
    },
    "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
        "line": 104
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkDhcpPoolList",
      "namespace": "dataVcdNsxtNetworkDhcp",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp/index:DataVcdNsxtNetworkDhcpPoolList"
    },
    "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxtNetworkDhcpPoolOutputReference",
      "namespace": "dataVcdNsxtNetworkDhcp",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 94
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 99
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkDhcp.DataVcdNsxtNetworkDhcpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp/index:DataVcdNsxtNetworkDhcpPoolOutputReference"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBinding": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding vcd_nsxt_network_dhcp_binding}."
      },
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBinding",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding vcd_nsxt_network_dhcp_binding} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtNetworkDhcpBinding resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 217
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtNetworkDhcpBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtNetworkDhcpBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtNetworkDhcpBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 337
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 371
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkDhcpBinding",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 259
          },
          "name": "bindingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 264
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 270
          },
          "name": "dhcpV4Config",
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 276
          },
          "name": "dhcpV6Config",
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 281
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 302
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 307
          },
          "name": "leaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 312
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 325
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 341
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 354
          },
          "name": "orgNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 331
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 347
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBinding"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtNetworkDhcpBindingConfig",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding#name DataVcdNsxtNetworkDhcpBinding#name}",
            "summary": "Name of DHCP binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding#org_network_id DataVcdNsxtNetworkDhcpBinding#org_network_id}",
            "summary": "Parent Org VDC network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 34
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding#id DataVcdNsxtNetworkDhcpBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_dhcp_binding#org DataVcdNsxtNetworkDhcpBinding#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingConfig"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 36
      },
      "name": "DataVcdNsxtNetworkDhcpBindingDhcpV4Config",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingDhcpV4Config"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 98
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigList",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigList"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 59
      },
      "name": "DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigOutputReference",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 88
          },
          "name": "gatewayIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 93
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV4Config"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingDhcpV4ConfigOutputReference"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 116
      },
      "name": "DataVcdNsxtNetworkDhcpBindingDhcpV6Config",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingDhcpV6Config"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 178
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigList",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 185
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 185
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 185
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigList"
    },
    "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
        "line": 139
      },
      "name": "DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigOutputReference",
      "namespace": "dataVcdNsxtNetworkDhcpBinding",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 168
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 173
          },
          "name": "sntpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkDhcpBinding.DataVcdNsxtNetworkDhcpBindingDhcpV6Config"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-dhcp-binding/index:DataVcdNsxtNetworkDhcpBindingDhcpV6ConfigOutputReference"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImported": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported vcd_nsxt_network_imported}."
      },
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImported",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported vcd_nsxt_network_imported} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtNetworkImported resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 350
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtNetworkImported to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtNetworkImported that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtNetworkImported to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 545
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 548
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 436
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 452
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 473
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 489
          },
          "name": "resetOwnerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 532
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 560
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 571
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkImported",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 394
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 399
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 404
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 409
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 414
          },
          "name": "dualStackEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 419
          },
          "name": "dvpgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 542
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 424
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 461
          },
          "name": "nsxtLogicalSwitchId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 498
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 503
          },
          "name": "secondaryGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 508
          },
          "name": "secondaryPrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 514
          },
          "name": "secondaryStaticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 520
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 552
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 440
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 477
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 493
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 536
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 430
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 467
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 483
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 526
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImported"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtNetworkImportedConfig",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#filter DataVcdNsxtNetworkImported#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 46
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#id DataVcdNsxtNetworkImported#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#name DataVcdNsxtNetworkImported#name}",
            "summary": "A unique name for this network (optional if 'filter' is used)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#org DataVcdNsxtNetworkImported#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#owner_id DataVcdNsxtNetworkImported#owner_id}",
            "summary": "ID of VDC or VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 34
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#vdc DataVcdNsxtNetworkImported#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedConfig"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 208
      },
      "name": "DataVcdNsxtNetworkImportedFilter",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#ip DataVcdNsxtNetworkImported#ip}",
            "summary": "Search by IP. The value can be a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 214
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_imported#name_regex DataVcdNsxtNetworkImported#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 220
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedFilter"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 259
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 305
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 321
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdNsxtNetworkImportedFilterOutputReference",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 309
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 325
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 299
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 315
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedFilterOutputReference"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 48
      },
      "name": "DataVcdNsxtNetworkImportedSecondaryStaticIpPool",
      "namespace": "dataVcdNsxtNetworkImported",
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedSecondaryStaticIpPool"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 110
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkImportedSecondaryStaticIpPoolList",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedSecondaryStaticIpPoolList"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 71
      },
      "name": "DataVcdNsxtNetworkImportedSecondaryStaticIpPoolOutputReference",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 100
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 105
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedSecondaryStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedSecondaryStaticIpPoolOutputReference"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 128
      },
      "name": "DataVcdNsxtNetworkImportedStaticIpPool",
      "namespace": "dataVcdNsxtNetworkImported",
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedStaticIpPool"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 190
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkImportedStaticIpPoolList",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedStaticIpPoolList"
    },
    "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
        "line": 151
      },
      "name": "DataVcdNsxtNetworkImportedStaticIpPoolOutputReference",
      "namespace": "dataVcdNsxtNetworkImported",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 180
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 185
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-imported/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtNetworkImported.DataVcdNsxtNetworkImportedStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-imported/index:DataVcdNsxtNetworkImportedStaticIpPoolOutputReference"
    },
    "vcd.dataVcdNsxtNetworkSegmentProfile.DataVcdNsxtNetworkSegmentProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile vcd_nsxt_network_segment_profile}."
      },
      "fqn": "vcd.dataVcdNsxtNetworkSegmentProfile.DataVcdNsxtNetworkSegmentProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile vcd_nsxt_network_segment_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtNetworkSegmentProfile.DataVcdNsxtNetworkSegmentProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtNetworkSegmentProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtNetworkSegmentProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtNetworkSegmentProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtNetworkSegmentProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 125
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtNetworkSegmentProfile",
      "namespace": "dataVcdNsxtNetworkSegmentProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 108
          },
          "name": "ipDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 113
          },
          "name": "macDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 147
          },
          "name": "qosProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 152
          },
          "name": "segmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 157
          },
          "name": "segmentProfileTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 162
          },
          "name": "segmentSecurityProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 167
          },
          "name": "spoofGuardProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 129
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 142
          },
          "name": "orgNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 119
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 135
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-segment-profile/index:DataVcdNsxtNetworkSegmentProfile"
    },
    "vcd.dataVcdNsxtNetworkSegmentProfile.DataVcdNsxtNetworkSegmentProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtNetworkSegmentProfile.DataVcdNsxtNetworkSegmentProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtNetworkSegmentProfileConfig",
      "namespace": "dataVcdNsxtNetworkSegmentProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile#org_network_id DataVcdNsxtNetworkSegmentProfile#org_network_id}",
            "summary": "ID of the Organization Network that uses the Segment Profile Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 28
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile#id DataVcdNsxtNetworkSegmentProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_network_segment_profile#org DataVcdNsxtNetworkSegmentProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-network-segment-profile/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-network-segment-profile/index:DataVcdNsxtNetworkSegmentProfileConfig"
    },
    "vcd.dataVcdNsxtRouteAdvertisement.DataVcdNsxtRouteAdvertisement": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement vcd_nsxt_route_advertisement}."
      },
      "fqn": "vcd.dataVcdNsxtRouteAdvertisement.DataVcdNsxtRouteAdvertisement",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement vcd_nsxt_route_advertisement} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtRouteAdvertisement.DataVcdNsxtRouteAdvertisementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtRouteAdvertisement resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtRouteAdvertisement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtRouteAdvertisement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtRouteAdvertisement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 133
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtRouteAdvertisement",
      "namespace": "dataVcdNsxtRouteAdvertisement",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 105
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 142
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 100
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 137
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 93
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 127
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-route-advertisement/index:DataVcdNsxtRouteAdvertisement"
    },
    "vcd.dataVcdNsxtRouteAdvertisement.DataVcdNsxtRouteAdvertisementConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtRouteAdvertisement.DataVcdNsxtRouteAdvertisementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtRouteAdvertisementConfig",
      "namespace": "dataVcdNsxtRouteAdvertisement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement#edge_gateway_id DataVcdNsxtRouteAdvertisement#edge_gateway_id}",
            "summary": "NSX-T Edge Gateway ID in which route advertisement is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement#id DataVcdNsxtRouteAdvertisement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_route_advertisement#org DataVcdNsxtRouteAdvertisement#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-route-advertisement/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-route-advertisement/index:DataVcdNsxtRouteAdvertisementConfig"
    },
    "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group vcd_nsxt_security_group}."
      },
      "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group vcd_nsxt_security_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSecurityGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 261
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 282
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSecurityGroup",
      "namespace": "dataVcdNsxtSecurityGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 196
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 230
          },
          "name": "memberOrgNetworkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 236
          },
          "name": "memberVms",
          "type": {
            "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVmsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 270
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 209
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 265
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 286
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 202
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 255
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 276
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-security-group/index:DataVcdNsxtSecurityGroup"
    },
    "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSecurityGroupConfig",
      "namespace": "dataVcdNsxtSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group#edge_gateway_id DataVcdNsxtSecurityGroup#edge_gateway_id}",
            "summary": "Edge Gateway ID in which security group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group#name DataVcdNsxtSecurityGroup#name}",
            "summary": "Security Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group#id DataVcdNsxtSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group#org DataVcdNsxtSecurityGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_security_group#vdc DataVcdNsxtSecurityGroup#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-security-group/index:DataVcdNsxtSecurityGroupConfig"
    },
    "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVms": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVms",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxtSecurityGroupMemberVms",
      "namespace": "dataVcdNsxtSecurityGroup",
      "symbolId": "providers/vcd/data-vcd-nsxt-security-group/index:DataVcdNsxtSecurityGroupMemberVms"
    },
    "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVmsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVmsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
        "line": 114
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVmsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxtSecurityGroupMemberVmsList",
      "namespace": "dataVcdNsxtSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-security-group/index:DataVcdNsxtSecurityGroupMemberVmsList"
    },
    "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVmsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVmsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxtSecurityGroupMemberVmsOutputReference",
      "namespace": "dataVcdNsxtSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 94
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 99
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 104
          },
          "name": "vmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 109
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-security-group/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxtSecurityGroup.DataVcdNsxtSecurityGroupMemberVms"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-security-group/index:DataVcdNsxtSecurityGroupMemberVmsOutputReference"
    },
    "vcd.dataVcdNsxtSegmentIpDiscoveryProfile.DataVcdNsxtSegmentIpDiscoveryProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile vcd_nsxt_segment_ip_discovery_profile}."
      },
      "fqn": "vcd.dataVcdNsxtSegmentIpDiscoveryProfile.DataVcdNsxtSegmentIpDiscoveryProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile vcd_nsxt_segment_ip_discovery_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSegmentIpDiscoveryProfile.DataVcdNsxtSegmentIpDiscoveryProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSegmentIpDiscoveryProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSegmentIpDiscoveryProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSegmentIpDiscoveryProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSegmentIpDiscoveryProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 202
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 218
          },
          "name": "resetVdcGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 234
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSegmentIpDiscoveryProfile",
      "namespace": "dataVcdNsxtSegmentIpDiscoveryProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 106
          },
          "name": "arpBindingLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 111
          },
          "name": "arpBindingTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 116
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 137
          },
          "name": "isArpSnoopingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 142
          },
          "name": "isDhcpSnoopingV4Enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 147
          },
          "name": "isDhcpSnoopingV6Enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 152
          },
          "name": "isDuplicateIpDetectionEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 157
          },
          "name": "isNdSnoopingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 162
          },
          "name": "isTofuEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 167
          },
          "name": "isVmtoolsV4Enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 172
          },
          "name": "isVmtoolsV6Enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 190
          },
          "name": "ndSnoopingLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 206
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 222
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 238
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 196
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 212
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 228
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index:DataVcdNsxtSegmentIpDiscoveryProfile"
    },
    "vcd.dataVcdNsxtSegmentIpDiscoveryProfile.DataVcdNsxtSegmentIpDiscoveryProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSegmentIpDiscoveryProfile.DataVcdNsxtSegmentIpDiscoveryProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSegmentIpDiscoveryProfileConfig",
      "namespace": "dataVcdNsxtSegmentIpDiscoveryProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile#name DataVcdNsxtSegmentIpDiscoveryProfile#name}",
            "summary": "Name of Segment IP Discovery Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile#id DataVcdNsxtSegmentIpDiscoveryProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile#nsxt_manager_id DataVcdNsxtSegmentIpDiscoveryProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 28
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile#vdc_group_id DataVcdNsxtSegmentIpDiscoveryProfile#vdc_group_id}",
            "summary": "ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 34
          },
          "name": "vdcGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_ip_discovery_profile#vdc_id DataVcdNsxtSegmentIpDiscoveryProfile#vdc_id}",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index.ts",
            "line": 40
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-ip-discovery-profile/index:DataVcdNsxtSegmentIpDiscoveryProfileConfig"
    },
    "vcd.dataVcdNsxtSegmentMacDiscoveryProfile.DataVcdNsxtSegmentMacDiscoveryProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile vcd_nsxt_segment_mac_discovery_profile}."
      },
      "fqn": "vcd.dataVcdNsxtSegmentMacDiscoveryProfile.DataVcdNsxtSegmentMacDiscoveryProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile vcd_nsxt_segment_mac_discovery_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSegmentMacDiscoveryProfile.DataVcdNsxtSegmentMacDiscoveryProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSegmentMacDiscoveryProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSegmentMacDiscoveryProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSegmentMacDiscoveryProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSegmentMacDiscoveryProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 177
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 193
          },
          "name": "resetVdcGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 209
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSegmentMacDiscoveryProfile",
      "namespace": "dataVcdNsxtSegmentMacDiscoveryProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 127
          },
          "name": "isMacChangeEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 132
          },
          "name": "isMacLearningEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 137
          },
          "name": "isUnknownUnicastFloodingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 142
          },
          "name": "macLearningAgingTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 147
          },
          "name": "macLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 152
          },
          "name": "macPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 181
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 197
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 213
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 171
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 187
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 203
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index:DataVcdNsxtSegmentMacDiscoveryProfile"
    },
    "vcd.dataVcdNsxtSegmentMacDiscoveryProfile.DataVcdNsxtSegmentMacDiscoveryProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSegmentMacDiscoveryProfile.DataVcdNsxtSegmentMacDiscoveryProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSegmentMacDiscoveryProfileConfig",
      "namespace": "dataVcdNsxtSegmentMacDiscoveryProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile#name DataVcdNsxtSegmentMacDiscoveryProfile#name}",
            "summary": "Name of Segment MAC Discovery Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile#id DataVcdNsxtSegmentMacDiscoveryProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile#nsxt_manager_id DataVcdNsxtSegmentMacDiscoveryProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 28
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile#vdc_group_id DataVcdNsxtSegmentMacDiscoveryProfile#vdc_group_id}",
            "summary": "ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 34
          },
          "name": "vdcGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_mac_discovery_profile#vdc_id DataVcdNsxtSegmentMacDiscoveryProfile#vdc_id}",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index.ts",
            "line": 40
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-mac-discovery-profile/index:DataVcdNsxtSegmentMacDiscoveryProfileConfig"
    },
    "vcd.dataVcdNsxtSegmentProfileTemplate.DataVcdNsxtSegmentProfileTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_profile_template vcd_nsxt_segment_profile_template}."
      },
      "fqn": "vcd.dataVcdNsxtSegmentProfileTemplate.DataVcdNsxtSegmentProfileTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_profile_template vcd_nsxt_segment_profile_template} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSegmentProfileTemplate.DataVcdNsxtSegmentProfileTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSegmentProfileTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSegmentProfileTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_profile_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSegmentProfileTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSegmentProfileTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSegmentProfileTemplate",
      "namespace": "dataVcdNsxtSegmentProfileTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 85
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 106
          },
          "name": "ipDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 111
          },
          "name": "macDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 129
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 134
          },
          "name": "qosProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 139
          },
          "name": "segmentSecurityProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 144
          },
          "name": "spoofGuardProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-profile-template/index:DataVcdNsxtSegmentProfileTemplate"
    },
    "vcd.dataVcdNsxtSegmentProfileTemplate.DataVcdNsxtSegmentProfileTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSegmentProfileTemplate.DataVcdNsxtSegmentProfileTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSegmentProfileTemplateConfig",
      "namespace": "dataVcdNsxtSegmentProfileTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_profile_template#name DataVcdNsxtSegmentProfileTemplate#name}",
            "summary": "Name of Segment Profile Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_profile_template#id DataVcdNsxtSegmentProfileTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-profile-template/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-profile-template/index:DataVcdNsxtSegmentProfileTemplateConfig"
    },
    "vcd.dataVcdNsxtSegmentQosProfile.DataVcdNsxtSegmentQosProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile vcd_nsxt_segment_qos_profile}."
      },
      "fqn": "vcd.dataVcdNsxtSegmentQosProfile.DataVcdNsxtSegmentQosProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile vcd_nsxt_segment_qos_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSegmentQosProfile.DataVcdNsxtSegmentQosProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSegmentQosProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSegmentQosProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSegmentQosProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSegmentQosProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 207
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 223
          },
          "name": "resetVdcGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 239
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSegmentQosProfile",
      "namespace": "dataVcdNsxtSegmentQosProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 106
          },
          "name": "classOfService",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 116
          },
          "name": "dscpPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 121
          },
          "name": "dscpTrustMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 126
          },
          "name": "egressRateLimiterAvgBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 131
          },
          "name": "egressRateLimiterBurstSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 136
          },
          "name": "egressRateLimiterPeakBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 157
          },
          "name": "ingressBroadcastRateLimiterAvgBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 162
          },
          "name": "ingressBroadcastRateLimiterBurstSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 167
          },
          "name": "ingressBroadcastRateLimiterPeakBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 172
          },
          "name": "ingressRateLimiterAvgBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 177
          },
          "name": "ingressRateLimiterBurstSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 182
          },
          "name": "ingressRateLimiterPeakBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 211
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 227
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 243
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 201
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 217
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 233
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index:DataVcdNsxtSegmentQosProfile"
    },
    "vcd.dataVcdNsxtSegmentQosProfile.DataVcdNsxtSegmentQosProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSegmentQosProfile.DataVcdNsxtSegmentQosProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSegmentQosProfileConfig",
      "namespace": "dataVcdNsxtSegmentQosProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile#name DataVcdNsxtSegmentQosProfile#name}",
            "summary": "Name of Segment QoS Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile#id DataVcdNsxtSegmentQosProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile#nsxt_manager_id DataVcdNsxtSegmentQosProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 28
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile#vdc_group_id DataVcdNsxtSegmentQosProfile#vdc_group_id}",
            "summary": "ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 34
          },
          "name": "vdcGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_qos_profile#vdc_id DataVcdNsxtSegmentQosProfile#vdc_id}",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index.ts",
            "line": 40
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-qos-profile/index:DataVcdNsxtSegmentQosProfileConfig"
    },
    "vcd.dataVcdNsxtSegmentSecurityProfile.DataVcdNsxtSegmentSecurityProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile vcd_nsxt_segment_security_profile}."
      },
      "fqn": "vcd.dataVcdNsxtSegmentSecurityProfile.DataVcdNsxtSegmentSecurityProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile vcd_nsxt_segment_security_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSegmentSecurityProfile.DataVcdNsxtSegmentSecurityProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSegmentSecurityProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSegmentSecurityProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSegmentSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSegmentSecurityProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 120
          },
          "name": "resetBpduFilterAllowList"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 210
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 246
          },
          "name": "resetVdcGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 262
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSegmentSecurityProfile",
      "namespace": "dataVcdNsxtSegmentSecurityProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 129
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 150
          },
          "name": "isBpduFilterEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 155
          },
          "name": "isDhcpV4ClientBlockEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 160
          },
          "name": "isDhcpV4ServerBlockEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 165
          },
          "name": "isDhcpV6ClientBlockEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 170
          },
          "name": "isDhcpV6ServerBlockEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 175
          },
          "name": "isNonIpTrafficBlockEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 180
          },
          "name": "isRaGuardEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 185
          },
          "name": "isRateLimittingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 219
          },
          "name": "rxBroadcastLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 224
          },
          "name": "rxMulticastLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 229
          },
          "name": "txBroadcastLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 234
          },
          "name": "txMulticastLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 124
          },
          "name": "bpduFilterAllowListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 214
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 250
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 266
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 114
          },
          "name": "bpduFilterAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 204
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 240
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 256
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-security-profile/index:DataVcdNsxtSegmentSecurityProfile"
    },
    "vcd.dataVcdNsxtSegmentSecurityProfile.DataVcdNsxtSegmentSecurityProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSegmentSecurityProfile.DataVcdNsxtSegmentSecurityProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSegmentSecurityProfileConfig",
      "namespace": "dataVcdNsxtSegmentSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#name DataVcdNsxtSegmentSecurityProfile#name}",
            "summary": "Name of Segment Security Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#bpdu_filter_allow_list DataVcdNsxtSegmentSecurityProfile#bpdu_filter_allow_list}",
            "summary": "Indicates pre-defined list of allowed MAC addresses to be excluded from BPDU filtering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 15
          },
          "name": "bpduFilterAllowList",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#id DataVcdNsxtSegmentSecurityProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#nsxt_manager_id DataVcdNsxtSegmentSecurityProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 34
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#vdc_group_id DataVcdNsxtSegmentSecurityProfile#vdc_group_id}",
            "summary": "ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 40
          },
          "name": "vdcGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_security_profile#vdc_id DataVcdNsxtSegmentSecurityProfile#vdc_id}",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-security-profile/index.ts",
            "line": 46
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-security-profile/index:DataVcdNsxtSegmentSecurityProfileConfig"
    },
    "vcd.dataVcdNsxtSegmentSpoofGuardProfile.DataVcdNsxtSegmentSpoofGuardProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile vcd_nsxt_segment_spoof_guard_profile}."
      },
      "fqn": "vcd.dataVcdNsxtSegmentSpoofGuardProfile.DataVcdNsxtSegmentSpoofGuardProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile vcd_nsxt_segment_spoof_guard_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtSegmentSpoofGuardProfile.DataVcdNsxtSegmentSpoofGuardProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtSegmentSpoofGuardProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtSegmentSpoofGuardProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtSegmentSpoofGuardProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtSegmentSpoofGuardProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 152
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 168
          },
          "name": "resetVdcGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 184
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtSegmentSpoofGuardProfile",
      "namespace": "dataVcdNsxtSegmentSpoofGuardProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 127
          },
          "name": "isAddressBindingWhitelistEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 156
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 172
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 188
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 146
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 162
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 178
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index:DataVcdNsxtSegmentSpoofGuardProfile"
    },
    "vcd.dataVcdNsxtSegmentSpoofGuardProfile.DataVcdNsxtSegmentSpoofGuardProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtSegmentSpoofGuardProfile.DataVcdNsxtSegmentSpoofGuardProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtSegmentSpoofGuardProfileConfig",
      "namespace": "dataVcdNsxtSegmentSpoofGuardProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile#name DataVcdNsxtSegmentSpoofGuardProfile#name}",
            "summary": "Name of Segment Spoof Guard Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile#id DataVcdNsxtSegmentSpoofGuardProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile#nsxt_manager_id DataVcdNsxtSegmentSpoofGuardProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 28
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile#vdc_group_id DataVcdNsxtSegmentSpoofGuardProfile#vdc_group_id}",
            "summary": "ID of VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 34
          },
          "name": "vdcGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_segment_spoof_guard_profile#vdc_id DataVcdNsxtSegmentSpoofGuardProfile#vdc_id}",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index.ts",
            "line": 40
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-segment-spoof-guard-profile/index:DataVcdNsxtSegmentSpoofGuardProfileConfig"
    },
    "vcd.dataVcdNsxtTier0Router.DataVcdNsxtTier0Router": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router vcd_nsxt_tier0_router}."
      },
      "fqn": "vcd.dataVcdNsxtTier0Router.DataVcdNsxtTier0Router",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router vcd_nsxt_tier0_router} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtTier0Router.DataVcdNsxtTier0RouterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtTier0Router resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtTier0Router to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtTier0Router that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtTier0Router to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtTier0Router",
      "namespace": "dataVcdNsxtTier0Router",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 108
          },
          "name": "isAssigned",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 134
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 127
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-tier0-router/index:DataVcdNsxtTier0Router"
    },
    "vcd.dataVcdNsxtTier0Router.DataVcdNsxtTier0RouterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtTier0Router.DataVcdNsxtTier0RouterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtTier0RouterConfig",
      "namespace": "dataVcdNsxtTier0Router",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router#name DataVcdNsxtTier0Router#name}",
            "summary": "Name of NSX-T Tier-0 router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router#nsxt_manager_id DataVcdNsxtTier0Router#nsxt_manager_id}",
            "summary": "ID of NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 28
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router#id DataVcdNsxtTier0Router#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-tier0-router/index:DataVcdNsxtTier0RouterConfig"
    },
    "vcd.dataVcdNsxtTier0RouterInterface.DataVcdNsxtTier0RouterInterface": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface vcd_nsxt_tier0_router_interface}."
      },
      "fqn": "vcd.dataVcdNsxtTier0RouterInterface.DataVcdNsxtTier0RouterInterface",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface vcd_nsxt_tier0_router_interface} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxtTier0RouterInterface.DataVcdNsxtTier0RouterInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxtTier0RouterInterface resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxtTier0RouterInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxtTier0RouterInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxtTier0RouterInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxtTier0RouterInterface",
      "namespace": "dataVcdNsxtTier0RouterInterface",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 139
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 105
          },
          "name": "externalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 98
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index:DataVcdNsxtTier0RouterInterface"
    },
    "vcd.dataVcdNsxtTier0RouterInterface.DataVcdNsxtTier0RouterInterfaceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxtTier0RouterInterface.DataVcdNsxtTier0RouterInterfaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxtTier0RouterInterfaceConfig",
      "namespace": "dataVcdNsxtTier0RouterInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface#external_network_id DataVcdNsxtTier0RouterInterface#external_network_id}",
            "summary": "ID of External network (Provider Gateway)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 15
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface#name DataVcdNsxtTier0RouterInterface#name}",
            "summary": "Name of NSX-T Tier-0 Router Interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxt_tier0_router_interface#id DataVcdNsxtTier0RouterInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxt-tier0-router-interface/index:DataVcdNsxtTier0RouterInterfaceConfig"
    },
    "vcd.dataVcdNsxvApplication.DataVcdNsxvApplication": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application vcd_nsxv_application}."
      },
      "fqn": "vcd.dataVcdNsxvApplication.DataVcdNsxvApplication",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application vcd_nsxv_application} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application/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",
            "type": {
              "fqn": "vcd.dataVcdNsxvApplication.DataVcdNsxvApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/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 DataVcdNsxvApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvApplication",
      "namespace": "dataVcdNsxvApplication",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 84
          },
          "name": "appGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 107
          },
          "name": "ports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 112
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 117
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 102
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 130
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 123
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application/index:DataVcdNsxvApplication"
    },
    "vcd.dataVcdNsxvApplication.DataVcdNsxvApplicationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvApplication.DataVcdNsxvApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvApplicationConfig",
      "namespace": "dataVcdNsxvApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application#name DataVcdNsxvApplication#name}",
            "summary": "Name of the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 15
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application#vdc_id DataVcdNsxvApplication#vdc_id}",
            "summary": "The ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application/index.ts",
            "line": 21
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application/index:DataVcdNsxvApplicationConfig"
    },
    "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinder": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder vcd_nsxv_application_finder}."
      },
      "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinder",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder vcd_nsxv_application_finder} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvApplicationFinder resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvApplicationFinder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvApplicationFinder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvApplicationFinder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 198
          },
          "name": "resetCaseSensitive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvApplicationFinder",
      "namespace": "dataVcdNsxvApplicationFinder",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 224
          },
          "name": "objects",
          "type": {
            "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjectsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 202
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 237
          },
          "name": "searchExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 250
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 263
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 192
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 230
          },
          "name": "searchExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 256
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-finder/index:DataVcdNsxvApplicationFinder"
    },
    "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvApplicationFinderConfig",
      "namespace": "dataVcdNsxvApplicationFinder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder#search_expression DataVcdNsxvApplicationFinder#search_expression}",
            "summary": "Regular expression used to search applications or groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 28
          },
          "name": "searchExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder#type DataVcdNsxvApplicationFinder#type}",
            "summary": "Type of object. One of 'application', 'application_group'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 34
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder#vdc_id DataVcdNsxvApplicationFinder#vdc_id}",
            "summary": "The ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 40
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder#case_sensitive DataVcdNsxvApplicationFinder#case_sensitive}",
            "summary": "Convert the search to case sensitive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 15
          },
          "name": "caseSensitive",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_finder#id DataVcdNsxvApplicationFinder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-finder/index:DataVcdNsxvApplicationFinderConfig"
    },
    "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjects": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxvApplicationFinderObjects",
      "namespace": "dataVcdNsxvApplicationFinder",
      "symbolId": "providers/vcd/data-vcd-nsxv-application-finder/index:DataVcdNsxvApplicationFinderObjects"
    },
    "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjectsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjectsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
        "line": 109
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvApplicationFinderObjectsList",
      "namespace": "dataVcdNsxvApplicationFinder",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-finder/index:DataVcdNsxvApplicationFinderObjectsList"
    },
    "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjectsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjectsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxvApplicationFinderObjectsOutputReference",
      "namespace": "dataVcdNsxvApplicationFinder",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 99
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 104
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-finder/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvApplicationFinder.DataVcdNsxvApplicationFinderObjects"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-finder/index:DataVcdNsxvApplicationFinderObjectsOutputReference"
    },
    "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_group vcd_nsxv_application_group}."
      },
      "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_group vcd_nsxv_application_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvApplicationGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 124
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvApplicationGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvApplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvApplicationGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvApplicationGroup",
      "namespace": "dataVcdNsxvApplicationGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 165
          },
          "name": "applications",
          "type": {
            "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplicationsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 196
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 189
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-group/index:DataVcdNsxvApplicationGroup"
    },
    "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplications": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
        "line": 23
      },
      "name": "DataVcdNsxvApplicationGroupApplications",
      "namespace": "dataVcdNsxvApplicationGroup",
      "symbolId": "providers/vcd/data-vcd-nsxv-application-group/index:DataVcdNsxvApplicationGroupApplications"
    },
    "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplicationsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplicationsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
        "line": 85
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 99
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplicationsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvApplicationGroupApplicationsList",
      "namespace": "dataVcdNsxvApplicationGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 92
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 92
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 92
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-group/index:DataVcdNsxvApplicationGroupApplicationsList"
    },
    "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplicationsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplicationsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
          "line": 55
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
        "line": 46
      },
      "name": "DataVcdNsxvApplicationGroupApplicationsOutputReference",
      "namespace": "dataVcdNsxvApplicationGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 80
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupApplications"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-group/index:DataVcdNsxvApplicationGroupApplicationsOutputReference"
    },
    "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvApplicationGroup.DataVcdNsxvApplicationGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvApplicationGroupConfig",
      "namespace": "dataVcdNsxvApplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_group#name DataVcdNsxvApplicationGroup#name}",
            "summary": "Name of the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 15
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_application_group#vdc_id DataVcdNsxvApplicationGroup#vdc_id}",
            "summary": "The ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-application-group/index.ts",
            "line": 21
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-application-group/index:DataVcdNsxvApplicationGroupConfig"
    },
    "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelay": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay vcd_nsxv_dhcp_relay}."
      },
      "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelay",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay vcd_nsxv_dhcp_relay} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvDhcpRelay resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 137
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvDhcpRelay to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvDhcpRelay that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvDhcpRelay to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 230
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 252
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvDhcpRelay",
      "namespace": "dataVcdNsxvDhcpRelay",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 125
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 179
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 213
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 218
          },
          "name": "ipSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 240
          },
          "name": "relayAgent",
          "type": {
            "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgentList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 192
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 234
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 256
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 185
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 224
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 246
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-dhcp-relay/index:DataVcdNsxvDhcpRelay"
    },
    "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvDhcpRelayConfig",
      "namespace": "dataVcdNsxvDhcpRelay",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay#edge_gateway DataVcdNsxvDhcpRelay#edge_gateway}",
            "summary": "Edge gateway name for DHCP relay settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay#id DataVcdNsxvDhcpRelay#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay#org DataVcdNsxvDhcpRelay#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dhcp_relay#vdc DataVcdNsxvDhcpRelay#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-dhcp-relay/index:DataVcdNsxvDhcpRelayConfig"
    },
    "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgent": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
        "line": 36
      },
      "name": "DataVcdNsxvDhcpRelayRelayAgent",
      "namespace": "dataVcdNsxvDhcpRelay",
      "symbolId": "providers/vcd/data-vcd-nsxv-dhcp-relay/index:DataVcdNsxvDhcpRelayRelayAgent"
    },
    "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgentList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgentList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
        "line": 98
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgentOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvDhcpRelayRelayAgentList",
      "namespace": "dataVcdNsxvDhcpRelay",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-dhcp-relay/index:DataVcdNsxvDhcpRelayRelayAgentList"
    },
    "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgentOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgentOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
        "line": 59
      },
      "name": "DataVcdNsxvDhcpRelayRelayAgentOutputReference",
      "namespace": "dataVcdNsxvDhcpRelay",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 88
          },
          "name": "gatewayIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 93
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dhcp-relay/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvDhcpRelay.DataVcdNsxvDhcpRelayRelayAgent"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-dhcp-relay/index:DataVcdNsxvDhcpRelayRelayAgentOutputReference"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewall": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_distributed_firewall vcd_nsxv_distributed_firewall}."
      },
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewall",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_distributed_firewall vcd_nsxv_distributed_firewall} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvDistributedFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 539
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvDistributedFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_distributed_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvDistributedFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvDistributedFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 591
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 622
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 629
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvDistributedFirewall",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 527
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 579
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 601
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 595
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 614
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 585
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 607
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewall"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvDistributedFirewallConfig",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_distributed_firewall#vdc_id DataVcdNsxvDistributedFirewall#vdc_id}",
            "summary": "The ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 22
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_distributed_firewall#id DataVcdNsxvDistributedFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallConfig"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 379
      },
      "name": "DataVcdNsxvDistributedFirewallRule",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRule"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplication": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 24
      },
      "name": "DataVcdNsxvDistributedFirewallRuleApplication",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleApplication"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplicationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplicationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/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": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 106
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvDistributedFirewallRuleApplicationList",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleApplicationList"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplicationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplicationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 47
      },
      "name": "DataVcdNsxvDistributedFirewallRuleApplicationOutputReference",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 76
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 86
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 91
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 96
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 101
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplication"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleApplicationOutputReference"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedTo": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 124
      },
      "name": "DataVcdNsxvDistributedFirewallRuleAppliedTo",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleAppliedTo"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedToList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedToList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 191
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedToOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvDistributedFirewallRuleAppliedToList",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleAppliedToList"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedToOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedToOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/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": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 147
      },
      "name": "DataVcdNsxvDistributedFirewallRuleAppliedToOutputReference",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 186
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedTo"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleAppliedToOutputReference"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestination": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 209
      },
      "name": "DataVcdNsxvDistributedFirewallRuleDestination",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleDestination"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestinationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestinationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 276
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvDistributedFirewallRuleDestinationList",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleDestinationList"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestinationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestinationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 232
      },
      "name": "DataVcdNsxvDistributedFirewallRuleDestinationOutputReference",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 266
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 271
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestination"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleDestinationOutputReference"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 500
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvDistributedFirewallRuleList",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 507
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 507
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 507
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleList"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 402
      },
      "name": "DataVcdNsxvDistributedFirewallRuleOutputReference",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 431
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 437
          },
          "name": "application",
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleApplicationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 443
          },
          "name": "appliedTo",
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleAppliedToList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 449
          },
          "name": "destination",
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleDestinationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 454
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 459
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 464
          },
          "name": "excludeDestination",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 469
          },
          "name": "excludeSource",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 474
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 479
          },
          "name": "logged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 484
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 489
          },
          "name": "packetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 495
          },
          "name": "source",
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSourceList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRule"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleOutputReference"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSource": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 294
      },
      "name": "DataVcdNsxvDistributedFirewallRuleSource",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleSource"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSourceList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSourceList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 361
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvDistributedFirewallRuleSourceList",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleSourceList"
    },
    "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSourceOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSourceOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
        "line": 317
      },
      "name": "DataVcdNsxvDistributedFirewallRuleSourceOutputReference",
      "namespace": "dataVcdNsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 351
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-distributed-firewall/index.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvDistributedFirewall.DataVcdNsxvDistributedFirewallRuleSource"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-distributed-firewall/index:DataVcdNsxvDistributedFirewallRuleSourceOutputReference"
    },
    "vcd.dataVcdNsxvDnat.DataVcdNsxvDnat": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat vcd_nsxv_dnat}."
      },
      "fqn": "vcd.dataVcdNsxvDnat.DataVcdNsxvDnat",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat vcd_nsxv_dnat} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvDnat.DataVcdNsxvDnatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvDnat resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvDnat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvDnat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvDnat to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 172
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 236
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvDnat",
      "namespace": "dataVcdNsxvDnat",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 124
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 129
          },
          "name": "icmpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 150
          },
          "name": "loggingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 155
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 160
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 181
          },
          "name": "originalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 186
          },
          "name": "originalPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 191
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 209
          },
          "name": "ruleTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 214
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 219
          },
          "name": "translatedAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 224
          },
          "name": "translatedPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 119
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 176
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 204
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 240
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 112
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 166
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 197
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 230
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-dnat/index:DataVcdNsxvDnat"
    },
    "vcd.dataVcdNsxvDnat.DataVcdNsxvDnatConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvDnat.DataVcdNsxvDnatConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvDnatConfig",
      "namespace": "dataVcdNsxvDnat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat#edge_gateway DataVcdNsxvDnat#edge_gateway}",
            "summary": "Edge gateway name in which the NAT rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat#rule_id DataVcdNsxvDnat#rule_id}",
            "summary": "NAT rule ID for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 34
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat#id DataVcdNsxvDnat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat#org DataVcdNsxvDnat#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_dnat#vdc DataVcdNsxvDnat#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-dnat/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-dnat/index:DataVcdNsxvDnatConfig"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule vcd_nsxv_firewall_rule}."
      },
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule vcd_nsxv_firewall_rule} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvFirewallRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 348
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvFirewallRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvFirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvFirewallRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 427
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 453
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 504
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 526
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvFirewallRule",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 336
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 391
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 397
          },
          "name": "destination",
          "type": {
            "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestinationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 415
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 436
          },
          "name": "loggingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 475
          },
          "name": "ruleTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 480
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 486
          },
          "name": "service",
          "type": {
            "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleServiceList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 492
          },
          "name": "source",
          "type": {
            "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSourceList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 410
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 431
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 457
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 470
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 508
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 403
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 421
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 447
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 463
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 498
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRule"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvFirewallRuleConfig",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule#edge_gateway DataVcdNsxvFirewallRule#edge_gateway}",
            "summary": "Edge gateway name in which the firewall rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule#rule_id DataVcdNsxvFirewallRule#rule_id}",
            "summary": "Firewall rule ID for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 34
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule#id DataVcdNsxvFirewallRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule#org DataVcdNsxvFirewallRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_firewall_rule#vdc DataVcdNsxvFirewallRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleConfig"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestination": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 42
      },
      "name": "DataVcdNsxvFirewallRuleDestination",
      "namespace": "dataVcdNsxvFirewallRule",
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleDestination"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestinationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestinationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 124
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvFirewallRuleDestinationList",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 131
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 131
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 131
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleDestinationList"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestinationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestinationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 65
      },
      "name": "DataVcdNsxvFirewallRuleDestinationOutputReference",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 94
          },
          "name": "exclude",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 99
          },
          "name": "gatewayInterfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 104
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 109
          },
          "name": "ipSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 114
          },
          "name": "orgNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 119
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleDestination"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleDestinationOutputReference"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleService": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleService",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 142
      },
      "name": "DataVcdNsxvFirewallRuleService",
      "namespace": "dataVcdNsxvFirewallRule",
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleService"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleServiceList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleServiceList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 209
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvFirewallRuleServiceList",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 216
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 216
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 216
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleServiceList"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleServiceOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleServiceOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 165
      },
      "name": "DataVcdNsxvFirewallRuleServiceOutputReference",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 194
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 199
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 204
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleService"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleServiceOutputReference"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSource": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 227
      },
      "name": "DataVcdNsxvFirewallRuleSource",
      "namespace": "dataVcdNsxvFirewallRule",
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleSource"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSourceList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSourceList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 309
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdNsxvFirewallRuleSourceList",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleSourceList"
    },
    "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSourceOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSourceOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
        "line": 250
      },
      "name": "DataVcdNsxvFirewallRuleSourceOutputReference",
      "namespace": "dataVcdNsxvFirewallRule",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 279
          },
          "name": "exclude",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 284
          },
          "name": "gatewayInterfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 289
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 294
          },
          "name": "ipSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 299
          },
          "name": "orgNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 304
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-firewall-rule/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdNsxvFirewallRule.DataVcdNsxvFirewallRuleSource"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-firewall-rule/index:DataVcdNsxvFirewallRuleSourceOutputReference"
    },
    "vcd.dataVcdNsxvIpSet.DataVcdNsxvIpSet": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set vcd_nsxv_ip_set}."
      },
      "fqn": "vcd.dataVcdNsxvIpSet.DataVcdNsxvIpSet",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set vcd_nsxv_ip_set} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvIpSet.DataVcdNsxvIpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvIpSet resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvIpSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvIpSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 150
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 166
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvIpSet",
      "namespace": "dataVcdNsxvIpSet",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 120
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 125
          },
          "name": "isInheritanceAllowed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 154
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 170
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 144
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 160
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-ip-set/index:DataVcdNsxvIpSet"
    },
    "vcd.dataVcdNsxvIpSet.DataVcdNsxvIpSetConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvIpSet.DataVcdNsxvIpSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvIpSetConfig",
      "namespace": "dataVcdNsxvIpSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set#name DataVcdNsxvIpSet#name}",
            "summary": "IP set name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set#id DataVcdNsxvIpSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set#org DataVcdNsxvIpSet#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_ip_set#vdc DataVcdNsxvIpSet#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-ip-set/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-ip-set/index:DataVcdNsxvIpSetConfig"
    },
    "vcd.dataVcdNsxvSnat.DataVcdNsxvSnat": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat vcd_nsxv_snat}."
      },
      "fqn": "vcd.dataVcdNsxvSnat.DataVcdNsxvSnat",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat vcd_nsxv_snat} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdNsxvSnat.DataVcdNsxvSnatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdNsxvSnat resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdNsxvSnat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdNsxvSnat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdNsxvSnat to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 167
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 216
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdNsxvSnat",
      "namespace": "dataVcdNsxvSnat",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 124
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 145
          },
          "name": "loggingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 150
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 155
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 176
          },
          "name": "originalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 194
          },
          "name": "ruleTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 199
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 204
          },
          "name": "translatedAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 119
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 171
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 189
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 220
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 112
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 161
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 182
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 210
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-snat/index:DataVcdNsxvSnat"
    },
    "vcd.dataVcdNsxvSnat.DataVcdNsxvSnatConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdNsxvSnat.DataVcdNsxvSnatConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
        "line": 9
      },
      "name": "DataVcdNsxvSnatConfig",
      "namespace": "dataVcdNsxvSnat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat#edge_gateway DataVcdNsxvSnat#edge_gateway}",
            "summary": "Edge gateway name in which the NAT rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat#rule_id DataVcdNsxvSnat#rule_id}",
            "summary": "NAT rule ID for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 34
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat#id DataVcdNsxvSnat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat#org DataVcdNsxvSnat#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/nsxv_snat#vdc DataVcdNsxvSnat#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-nsxv-snat/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-nsxv-snat/index:DataVcdNsxvSnatConfig"
    },
    "vcd.dataVcdOrg.DataVcdOrg": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org vcd_org}."
      },
      "fqn": "vcd.dataVcdOrg.DataVcdOrg",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org vcd_org} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrg.DataVcdOrgConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrg resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 395
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrg to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrg that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrg to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 483
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 562
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrg",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 383
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 436
          },
          "name": "accountLockout",
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgAccountLockoutList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 441
          },
          "name": "canPublishCatalogs",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 446
          },
          "name": "canPublishExternalCatalogs",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 451
          },
          "name": "canSubscribeExternalCatalogs",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 456
          },
          "name": "delayAfterPowerOnSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 461
          },
          "name": "deployedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 466
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 471
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 492
          },
          "name": "isEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 497
          },
          "name": "listOfCatalogs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 502
          },
          "name": "listOfVdcs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 508
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 514
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 532
          },
          "name": "numberOfCatalogs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 537
          },
          "name": "numberOfVdcs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 542
          },
          "name": "storedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 548
          },
          "name": "vappLease",
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgVappLeaseList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 554
          },
          "name": "vappTemplateLease",
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgVappTemplateLeaseList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 487
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 527
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 477
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrg"
    },
    "vcd.dataVcdOrg.DataVcdOrgAccountLockout": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrg.DataVcdOrgAccountLockout",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 24
      },
      "name": "DataVcdOrgAccountLockout",
      "namespace": "dataVcdOrg",
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgAccountLockout"
    },
    "vcd.dataVcdOrg.DataVcdOrgAccountLockoutList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgAccountLockoutList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 91
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrg.DataVcdOrgAccountLockoutOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgAccountLockoutList",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgAccountLockoutList"
    },
    "vcd.dataVcdOrg.DataVcdOrgAccountLockoutOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgAccountLockoutOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 47
      },
      "name": "DataVcdOrgAccountLockoutOutputReference",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 76
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 81
          },
          "name": "invalidLoginsBeforeLockout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 86
          },
          "name": "lockoutIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgAccountLockout"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgAccountLockoutOutputReference"
    },
    "vcd.dataVcdOrg.DataVcdOrgConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrg.DataVcdOrgConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgConfig",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org#name DataVcdOrg#name}",
            "summary": "Organization name for lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org#id DataVcdOrg#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgConfig"
    },
    "vcd.dataVcdOrg.DataVcdOrgMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrg.DataVcdOrgMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 109
      },
      "name": "DataVcdOrgMetadataEntry",
      "namespace": "dataVcdOrg",
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgMetadataEntry"
    },
    "vcd.dataVcdOrg.DataVcdOrgMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 186
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrg.DataVcdOrgMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgMetadataEntryList",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 193
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 193
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 193
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgMetadataEntryList"
    },
    "vcd.dataVcdOrg.DataVcdOrgMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 132
      },
      "name": "DataVcdOrgMetadataEntryOutputReference",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 161
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 166
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 171
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 176
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 181
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgMetadataEntryOutputReference"
    },
    "vcd.dataVcdOrg.DataVcdOrgVappLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrg.DataVcdOrgVappLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 204
      },
      "name": "DataVcdOrgVappLease",
      "namespace": "dataVcdOrg",
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgVappLease"
    },
    "vcd.dataVcdOrg.DataVcdOrgVappLeaseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgVappLeaseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 276
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrg.DataVcdOrgVappLeaseOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVappLeaseList",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgVappLeaseList"
    },
    "vcd.dataVcdOrg.DataVcdOrgVappLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgVappLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 227
      },
      "name": "DataVcdOrgVappLeaseOutputReference",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 256
          },
          "name": "deleteOnStorageLeaseExpiration",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 261
          },
          "name": "maximumRuntimeLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 266
          },
          "name": "maximumStorageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 271
          },
          "name": "powerOffOnRuntimeLeaseExpiration",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgVappLease"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgVappLeaseOutputReference"
    },
    "vcd.dataVcdOrg.DataVcdOrgVappTemplateLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrg.DataVcdOrgVappTemplateLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 294
      },
      "name": "DataVcdOrgVappTemplateLease",
      "namespace": "dataVcdOrg",
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgVappTemplateLease"
    },
    "vcd.dataVcdOrg.DataVcdOrgVappTemplateLeaseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgVappTemplateLeaseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 356
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrg.DataVcdOrgVappTemplateLeaseOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVappTemplateLeaseList",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 363
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 363
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 363
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgVappTemplateLeaseList"
    },
    "vcd.dataVcdOrg.DataVcdOrgVappTemplateLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrg.DataVcdOrgVappTemplateLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org/index.ts",
        "line": 317
      },
      "name": "DataVcdOrgVappTemplateLeaseOutputReference",
      "namespace": "dataVcdOrg",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 346
          },
          "name": "deleteOnStorageLeaseExpiration",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 351
          },
          "name": "maximumStorageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org/index.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrg.DataVcdOrgVappTemplateLease"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org/index:DataVcdOrgVappTemplateLeaseOutputReference"
    },
    "vcd.dataVcdOrgGroup.DataVcdOrgGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group vcd_org_group}."
      },
      "fqn": "vcd.dataVcdOrgGroup.DataVcdOrgGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group vcd_org_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-group/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgGroup.DataVcdOrgGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-group/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 133
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgGroup",
      "namespace": "dataVcdOrgGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 142
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 147
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 152
          },
          "name": "userNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 137
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 127
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-group/index:DataVcdOrgGroup"
    },
    "vcd.dataVcdOrgGroup.DataVcdOrgGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgGroup.DataVcdOrgGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-group/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgGroupConfig",
      "namespace": "dataVcdOrgGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group#name DataVcdOrgGroup#name}",
            "summary": "Name of the group to lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group#id DataVcdOrgGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_group#org DataVcdOrgGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-group/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-group/index:DataVcdOrgGroupConfig"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdap": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_ldap vcd_org_ldap}."
      },
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdap",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_ldap vcd_org_ldap} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgLdap resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 387
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgLdap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_ldap#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgLdap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgLdap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 445
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 475
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 482
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgLdap",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 375
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 428
          },
          "name": "customSettings",
          "type": {
            "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 433
          },
          "name": "customUserOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 454
          },
          "name": "ldapMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 449
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 467
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 439
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 460
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdap"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgLdapConfig",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_ldap#org_id DataVcdOrgLdap#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 22
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_ldap#id DataVcdOrgLdap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapConfig"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettings": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 244
      },
      "name": "DataVcdOrgLdapCustomSettings",
      "namespace": "dataVcdOrgLdap",
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettings"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 24
      },
      "name": "DataVcdOrgLdapCustomSettingsGroupAttributes",
      "namespace": "dataVcdOrgLdap",
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsGroupAttributes"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributesList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributesList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/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": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 106
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributesOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgLdapCustomSettingsGroupAttributesList",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsGroupAttributesList"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 47
      },
      "name": "DataVcdOrgLdapCustomSettingsGroupAttributesOutputReference",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 76
          },
          "name": "groupBackLinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 81
          },
          "name": "groupMembershipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 86
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 91
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 96
          },
          "name": "objectClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 101
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsGroupAttributesOutputReference"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 348
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgLdapCustomSettingsList",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 355
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 355
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 355
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsList"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 267
      },
      "name": "DataVcdOrgLdapCustomSettingsOutputReference",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 296
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 301
          },
          "name": "baseDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 306
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 312
          },
          "name": "groupAttributes",
          "type": {
            "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsGroupAttributesList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 317
          },
          "name": "isSsl",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 322
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 327
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 332
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 338
          },
          "name": "userAttributes",
          "type": {
            "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributesList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 343
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettings"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsOutputReference"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 124
      },
      "name": "DataVcdOrgLdapCustomSettingsUserAttributes",
      "namespace": "dataVcdOrgLdap",
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsUserAttributes"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributesList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributesList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 226
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributesOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgLdapCustomSettingsUserAttributesList",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsUserAttributesList"
    },
    "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-ldap/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": "providers/vcd/data-vcd-org-ldap/index.ts",
        "line": 147
      },
      "name": "DataVcdOrgLdapCustomSettingsUserAttributesOutputReference",
      "namespace": "dataVcdOrgLdap",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 176
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 181
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 186
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 191
          },
          "name": "groupBackLinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 196
          },
          "name": "groupMembershipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 201
          },
          "name": "objectClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 206
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 211
          },
          "name": "telephone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 216
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 221
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-ldap/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgLdap.DataVcdOrgLdapCustomSettingsUserAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-ldap/index:DataVcdOrgLdapCustomSettingsUserAttributesOutputReference"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidc": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_oidc vcd_org_oidc}."
      },
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidc",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_oidc vcd_org_oidc} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgOidc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgOidc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_oidc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgOidc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgOidc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 409
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgOidc",
      "namespace": "dataVcdOrgOidc",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 280
          },
          "name": "accessTokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 286
          },
          "name": "claimsMapping",
          "type": {
            "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMappingList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 291
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 296
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 301
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 322
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 328
          },
          "name": "key",
          "type": {
            "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcKeyList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 333
          },
          "name": "keyExpireDurationHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 338
          },
          "name": "keyRefreshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 343
          },
          "name": "keyRefreshPeriodHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 348
          },
          "name": "keyRefreshStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 353
          },
          "name": "maxClockSkewSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 371
          },
          "name": "preferIdToken",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 376
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 381
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 386
          },
          "name": "uiButtonLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 391
          },
          "name": "userAuthorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 396
          },
          "name": "userinfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 401
          },
          "name": "wellknownEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 366
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 359
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidc"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMapping": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 24
      },
      "name": "DataVcdOrgOidcClaimsMapping",
      "namespace": "dataVcdOrgOidc",
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcClaimsMapping"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMappingList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMappingList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 111
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgOidcClaimsMappingList",
      "namespace": "dataVcdOrgOidc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 118
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 118
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 118
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcClaimsMappingList"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMappingOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMappingOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 47
      },
      "name": "DataVcdOrgOidcClaimsMappingOutputReference",
      "namespace": "dataVcdOrgOidc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 76
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 81
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 86
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 91
          },
          "name": "groups",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 96
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 101
          },
          "name": "roles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 106
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcClaimsMapping"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcClaimsMappingOutputReference"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgOidcConfig",
      "namespace": "dataVcdOrgOidc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_oidc#org_id DataVcdOrgOidc#org_id}",
            "summary": "Organization ID that has the OpenID Connect settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 22
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_oidc#id DataVcdOrgOidc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcConfig"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcKey": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 129
      },
      "name": "DataVcdOrgOidcKey",
      "namespace": "dataVcdOrgOidc",
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcKey"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcKeyList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcKeyList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 201
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgOidcKeyList",
      "namespace": "dataVcdOrgOidc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcKeyList"
    },
    "vcd.dataVcdOrgOidc.DataVcdOrgOidcKeyOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcKeyOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
        "line": 152
      },
      "name": "DataVcdOrgOidcKeyOutputReference",
      "namespace": "dataVcdOrgOidc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 181
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 186
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 191
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-oidc/index.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgOidc.DataVcdOrgOidcKey"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-oidc/index:DataVcdOrgOidcKeyOutputReference"
    },
    "vcd.dataVcdOrgSaml.DataVcdOrgSaml": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml vcd_org_saml}."
      },
      "fqn": "vcd.dataVcdOrgSaml.DataVcdOrgSaml",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml vcd_org_saml} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-saml/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgSaml.DataVcdOrgSamlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-saml/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgSaml resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgSaml to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgSaml that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgSaml to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgSaml",
      "namespace": "dataVcdOrgSaml",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 85
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 90
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 95
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 100
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 105
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 110
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 144
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 149
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 154
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 139
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 132
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-saml/index:DataVcdOrgSaml"
    },
    "vcd.dataVcdOrgSaml.DataVcdOrgSamlConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgSaml.DataVcdOrgSamlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-saml/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgSamlConfig",
      "namespace": "dataVcdOrgSaml",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml#org_id DataVcdOrgSaml#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 22
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml#id DataVcdOrgSaml#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-saml/index:DataVcdOrgSamlConfig"
    },
    "vcd.dataVcdOrgSamlMetadata.DataVcdOrgSamlMetadata": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata vcd_org_saml_metadata}."
      },
      "fqn": "vcd.dataVcdOrgSamlMetadata.DataVcdOrgSamlMetadata",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata vcd_org_saml_metadata} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgSamlMetadata.DataVcdOrgSamlMetadataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgSamlMetadata resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgSamlMetadata to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgSamlMetadata that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgSamlMetadata to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 99
          },
          "name": "resetFileName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgSamlMetadata",
      "namespace": "dataVcdOrgSamlMetadata",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 124
          },
          "name": "metadataText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 103
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 137
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 93
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 130
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-saml-metadata/index:DataVcdOrgSamlMetadata"
    },
    "vcd.dataVcdOrgSamlMetadata.DataVcdOrgSamlMetadataConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgSamlMetadata.DataVcdOrgSamlMetadataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgSamlMetadataConfig",
      "namespace": "dataVcdOrgSamlMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata#org_id DataVcdOrgSamlMetadata#org_id}",
            "summary": "ID of the Org from which we want the SAML metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 28
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata#file_name DataVcdOrgSamlMetadata#file_name}",
            "summary": "Optional file name where to store the metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 15
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_saml_metadata#id DataVcdOrgSamlMetadata#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-saml-metadata/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-saml-metadata/index:DataVcdOrgSamlMetadataConfig"
    },
    "vcd.dataVcdOrgUser.DataVcdOrgUser": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user vcd_org_user}."
      },
      "fqn": "vcd.dataVcdOrgUser.DataVcdOrgUser",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user vcd_org_user} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-user/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdOrgUser.DataVcdOrgUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-user/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 172
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 188
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 224
          },
          "name": "resetUserId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgUser",
      "namespace": "dataVcdOrgUser",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 99
          },
          "name": "deployedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 109
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 114
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 119
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 124
          },
          "name": "groupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 145
          },
          "name": "instantMessaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 150
          },
          "name": "isExternal",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 155
          },
          "name": "isGroupRole",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 160
          },
          "name": "isLocked",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 197
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 202
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 207
          },
          "name": "storedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 212
          },
          "name": "telephone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 192
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 228
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 182
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 218
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-user/index:DataVcdOrgUser"
    },
    "vcd.dataVcdOrgUser.DataVcdOrgUserConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgUser.DataVcdOrgUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-user/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgUserConfig",
      "namespace": "dataVcdOrgUser",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user#id DataVcdOrgUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user#name DataVcdOrgUser#name}",
            "summary": "User's name. Required if \"user_id\" is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user#org DataVcdOrgUser#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_user#user_id DataVcdOrgUser#user_id}",
            "summary": "User's id. Required if \"name\" is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-user/index.ts",
            "line": 34
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-user/index:DataVcdOrgUserConfig"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdc": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc vcd_org_vdc}."
      },
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdc",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc vcd_org_vdc} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgVdc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 501
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgVdc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgVdc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgVdc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 625
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 691
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 734
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 742
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgVdc",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 489
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 542
          },
          "name": "allocationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 547
          },
          "name": "allowOverCommit",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 553
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 558
          },
          "name": "cpuGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 563
          },
          "name": "cpuSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 568
          },
          "name": "defaultComputePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 573
          },
          "name": "defaultVmSizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 578
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 583
          },
          "name": "edgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 588
          },
          "name": "elasticity",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 613
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 593
          },
          "name": "enableFastProvisioning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 598
          },
          "name": "enableNsxvDistributedFirewall",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 603
          },
          "name": "enableThinProvisioning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 608
          },
          "name": "enableVmDiscovery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 634
          },
          "name": "includeVmMemoryOverhead",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 639
          },
          "name": "memoryGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 645
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 651
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 669
          },
          "name": "networkPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 674
          },
          "name": "networkQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 679
          },
          "name": "nicQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 700
          },
          "name": "providerVdcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 706
          },
          "name": "storageProfile",
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfileList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 711
          },
          "name": "vmPlacementPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 716
          },
          "name": "vmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 721
          },
          "name": "vmSizingPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 726
          },
          "name": "vmVgpuPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 629
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 664
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 695
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 619
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 685
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdc"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacity": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 208
      },
      "name": "DataVcdOrgVdcComputeCapacity",
      "namespace": "dataVcdOrgVdc",
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacity"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 28
      },
      "name": "DataVcdOrgVdcComputeCapacityCpu",
      "namespace": "dataVcdOrgVdc",
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityCpu"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpuList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpuList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 100
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpuOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcComputeCapacityCpuList",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 107
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 107
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 107
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityCpuList"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 51
      },
      "name": "DataVcdOrgVdcComputeCapacityCpuOutputReference",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 80
          },
          "name": "allocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 85
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 90
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 95
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityCpuOutputReference"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 272
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcComputeCapacityList",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 279
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 279
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 279
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityList"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 118
      },
      "name": "DataVcdOrgVdcComputeCapacityMemory",
      "namespace": "dataVcdOrgVdc",
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityMemory"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemoryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemoryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 190
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemoryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcComputeCapacityMemoryList",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityMemoryList"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 141
      },
      "name": "DataVcdOrgVdcComputeCapacityMemoryOutputReference",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 170
          },
          "name": "allocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 175
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 180
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 185
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityMemoryOutputReference"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 231
      },
      "name": "DataVcdOrgVdcComputeCapacityOutputReference",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 261
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityCpuList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 267
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacityMemoryList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcComputeCapacity"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcComputeCapacityOutputReference"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgVdcConfig",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc#name DataVcdOrgVdc#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 20
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc#id DataVcdOrgVdc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc#org DataVcdOrgVdc#org}",
            "summary": "Organization to create the VDC in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 26
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcConfig"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 290
      },
      "name": "DataVcdOrgVdcMetadataEntry",
      "namespace": "dataVcdOrgVdc",
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcMetadataEntry"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/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": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 367
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcMetadataEntryList",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcMetadataEntryList"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 313
      },
      "name": "DataVcdOrgVdcMetadataEntryOutputReference",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 342
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 347
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 352
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 357
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcMetadataEntryOutputReference"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 385
      },
      "name": "DataVcdOrgVdcStorageProfile",
      "namespace": "dataVcdOrgVdc",
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcStorageProfile"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfileList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfileList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 462
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcStorageProfileList",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 469
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 469
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 469
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcStorageProfileList"
    },
    "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
        "line": 408
      },
      "name": "DataVcdOrgVdcStorageProfileOutputReference",
      "namespace": "dataVcdOrgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 437
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 442
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 447
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 452
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 457
          },
          "name": "storageUsedInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdc.DataVcdOrgVdcStorageProfile"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc/index:DataVcdOrgVdcStorageProfileOutputReference"
    },
    "vcd.dataVcdOrgVdcNsxtNetworkProfile.DataVcdOrgVdcNsxtNetworkProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile vcd_org_vdc_nsxt_network_profile}."
      },
      "fqn": "vcd.dataVcdOrgVdcNsxtNetworkProfile.DataVcdOrgVdcNsxtNetworkProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile vcd_org_vdc_nsxt_network_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdOrgVdcNsxtNetworkProfile.DataVcdOrgVdcNsxtNetworkProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgVdcNsxtNetworkProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgVdcNsxtNetworkProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgVdcNsxtNetworkProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgVdcNsxtNetworkProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 120
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 141
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcNsxtNetworkProfile",
      "namespace": "dataVcdOrgVdcNsxtNetworkProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 92
          },
          "name": "edgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 129
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 150
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 124
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 145
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 114
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 135
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index:DataVcdOrgVdcNsxtNetworkProfile"
    },
    "vcd.dataVcdOrgVdcNsxtNetworkProfile.DataVcdOrgVdcNsxtNetworkProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcNsxtNetworkProfile.DataVcdOrgVdcNsxtNetworkProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgVdcNsxtNetworkProfileConfig",
      "namespace": "dataVcdOrgVdcNsxtNetworkProfile",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile#id DataVcdOrgVdcNsxtNetworkProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile#org DataVcdOrgVdcNsxtNetworkProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_nsxt_network_profile#vdc DataVcdOrgVdcNsxtNetworkProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index.ts",
            "line": 28
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-nsxt-network-profile/index:DataVcdOrgVdcNsxtNetworkProfileConfig"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_template vcd_org_vdc_template}."
      },
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_template vcd_org_vdc_template} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdOrgVdcTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 521
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdOrgVdcTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdOrgVdcTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdOrgVdcTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 600
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 679
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcTemplate",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 509
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 561
          },
          "name": "allocationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 567
          },
          "name": "computeConfiguration",
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfigurationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 572
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 578
          },
          "name": "edgeGateway",
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 583
          },
          "name": "enableFastProvisioning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 588
          },
          "name": "enableThinProvisioning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 622
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 627
          },
          "name": "nicQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 633
          },
          "name": "providerVdc",
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdcList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 638
          },
          "name": "provisionedNetworkQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 643
          },
          "name": "readableByOrgIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 649
          },
          "name": "storageProfile",
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfileList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 654
          },
          "name": "tenantDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 659
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 664
          },
          "name": "vmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 604
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 617
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 594
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 610
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplate"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfiguration": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 24
      },
      "name": "DataVcdOrgVdcTemplateComputeConfiguration",
      "namespace": "dataVcdOrgVdcTemplate",
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateComputeConfiguration"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfigurationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfigurationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 121
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcTemplateComputeConfigurationList",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 128
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 128
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 128
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateComputeConfigurationList"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfigurationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfigurationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 47
      },
      "name": "DataVcdOrgVdcTemplateComputeConfigurationOutputReference",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 76
          },
          "name": "cpuAllocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 81
          },
          "name": "cpuGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 86
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 91
          },
          "name": "cpuSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 96
          },
          "name": "elasticity",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 101
          },
          "name": "includeVmMemoryOverhead",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 106
          },
          "name": "memoryAllocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 111
          },
          "name": "memoryGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 116
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateComputeConfiguration"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateComputeConfigurationOutputReference"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 9
      },
      "name": "DataVcdOrgVdcTemplateConfig",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_template#name DataVcdOrgVdcTemplate#name}",
            "summary": "Name of the VDC Template as seen by the System administrator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/org_vdc_template#id DataVcdOrgVdcTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateConfig"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGateway": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 219
      },
      "name": "DataVcdOrgVdcTemplateEdgeGateway",
      "namespace": "dataVcdOrgVdcTemplate",
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateEdgeGateway"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 307
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcTemplateEdgeGatewayList",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateEdgeGatewayList"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 242
      },
      "name": "DataVcdOrgVdcTemplateEdgeGatewayOutputReference",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 271
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 276
          },
          "name": "ipAllocationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 286
          },
          "name": "routedNetworkDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 291
          },
          "name": "routedNetworkGatewayCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 296
          },
          "name": "routedNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 302
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGateway"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateEdgeGatewayOutputReference"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 139
      },
      "name": "DataVcdOrgVdcTemplateEdgeGatewayStaticIpPool",
      "namespace": "dataVcdOrgVdcTemplate",
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateEdgeGatewayStaticIpPool"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 201
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolList",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolList"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 162
      },
      "name": "DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 191
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 196
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateEdgeGatewayStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdc": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdc",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 325
      },
      "name": "DataVcdOrgVdcTemplateProviderVdc",
      "namespace": "dataVcdOrgVdcTemplate",
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateProviderVdc"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdcList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdcList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 397
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdcOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcTemplateProviderVdcList",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateProviderVdcList"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdcOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdcOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 348
      },
      "name": "DataVcdOrgVdcTemplateProviderVdcOutputReference",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 377
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 382
          },
          "name": "gatewayEdgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 392
          },
          "name": "servicesEdgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateProviderVdc"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateProviderVdcOutputReference"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 415
      },
      "name": "DataVcdOrgVdcTemplateStorageProfile",
      "namespace": "dataVcdOrgVdcTemplate",
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateStorageProfile"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfileList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfileList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 482
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdOrgVdcTemplateStorageProfileList",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 489
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 489
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 489
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateStorageProfileList"
    },
    "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
        "line": 438
      },
      "name": "DataVcdOrgVdcTemplateStorageProfileOutputReference",
      "namespace": "dataVcdOrgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 467
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 472
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-org-vdc-template/index.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdOrgVdcTemplate.DataVcdOrgVdcTemplateStorageProfile"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-org-vdc-template/index:DataVcdOrgVdcTemplateStorageProfileOutputReference"
    },
    "vcd.dataVcdPortgroup.DataVcdPortgroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup vcd_portgroup}."
      },
      "fqn": "vcd.dataVcdPortgroup.DataVcdPortgroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup vcd_portgroup} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-portgroup/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdPortgroup.DataVcdPortgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-portgroup/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdPortgroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdPortgroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdPortgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdPortgroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdPortgroup",
      "namespace": "dataVcdPortgroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 129
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 122
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-portgroup/index:DataVcdPortgroup"
    },
    "vcd.dataVcdPortgroup.DataVcdPortgroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdPortgroup.DataVcdPortgroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-portgroup/index.ts",
        "line": 9
      },
      "name": "DataVcdPortgroupConfig",
      "namespace": "dataVcdPortgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup#name DataVcdPortgroup#name}",
            "summary": "Name of NSX-T Tier-0 router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup#type DataVcdPortgroup#type}",
            "summary": "Portgroup type. One of 'NETWORK', 'DV_PORTGROUP'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/portgroup#id DataVcdPortgroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-portgroup/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-portgroup/index:DataVcdPortgroupConfig"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdc": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/provider_vdc vcd_provider_vdc}."
      },
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdc",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/provider_vdc vcd_provider_vdc} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdProviderVdc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 432
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdProviderVdc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/provider_vdc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdProviderVdc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdProviderVdc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 515
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 602
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdProviderVdc",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 420
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 472
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 478
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 483
          },
          "name": "computeProviderScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 488
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 493
          },
          "name": "externalNetworkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 498
          },
          "name": "highestSupportedHardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 503
          },
          "name": "hostIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 524
          },
          "name": "isEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 530
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 536
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 554
          },
          "name": "networkPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 559
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 564
          },
          "name": "resourcePoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 569
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 574
          },
          "name": "storageContainerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 579
          },
          "name": "storageProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 584
          },
          "name": "storageProfileNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 589
          },
          "name": "universalNetworkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 594
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 519
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 549
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 509
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdc"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacity": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 224
      },
      "name": "DataVcdProviderVdcComputeCapacity",
      "namespace": "dataVcdProviderVdc",
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacity"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 24
      },
      "name": "DataVcdProviderVdcComputeCapacityCpu",
      "namespace": "dataVcdProviderVdc",
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityCpu"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpuList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpuList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/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": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 106
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpuOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdProviderVdcComputeCapacityCpuList",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityCpuList"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 47
      },
      "name": "DataVcdProviderVdcComputeCapacityCpuOutputReference",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 76
          },
          "name": "allocation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 81
          },
          "name": "overhead",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 86
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 91
          },
          "name": "total",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 96
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 101
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityCpuOutputReference"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 298
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdProviderVdcComputeCapacityList",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 305
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 305
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 305
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityList"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 124
      },
      "name": "DataVcdProviderVdcComputeCapacityMemory",
      "namespace": "dataVcdProviderVdc",
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityMemory"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemoryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemoryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/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": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 206
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemoryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdProviderVdcComputeCapacityMemoryList",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityMemoryList"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/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": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 147
      },
      "name": "DataVcdProviderVdcComputeCapacityMemoryOutputReference",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 176
          },
          "name": "allocation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 181
          },
          "name": "overhead",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 186
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 191
          },
          "name": "total",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 196
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 201
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityMemoryOutputReference"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/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": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 247
      },
      "name": "DataVcdProviderVdcComputeCapacityOutputReference",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 277
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityCpuList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 282
          },
          "name": "isElastic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 287
          },
          "name": "isHa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 293
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacityMemoryList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcComputeCapacity"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcComputeCapacityOutputReference"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 9
      },
      "name": "DataVcdProviderVdcConfig",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/provider_vdc#name DataVcdProviderVdc#name}",
            "summary": "Name of the Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/provider_vdc#id DataVcdProviderVdc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcConfig"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 316
      },
      "name": "DataVcdProviderVdcMetadataEntry",
      "namespace": "dataVcdProviderVdc",
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcMetadataEntry"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 393
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdProviderVdcMetadataEntryList",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 400
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 400
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 400
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcMetadataEntryList"
    },
    "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
        "line": 339
      },
      "name": "DataVcdProviderVdcMetadataEntryOutputReference",
      "namespace": "dataVcdProviderVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 368
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 378
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 383
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 388
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-provider-vdc/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdProviderVdc.DataVcdProviderVdcMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-provider-vdc/index:DataVcdProviderVdcMetadataEntryOutputReference"
    },
    "vcd.dataVcdRde.DataVcdRde": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde vcd_rde}."
      },
      "fqn": "vcd.dataVcdRde.DataVcdRde",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde vcd_rde} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRde.DataVcdRdeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRde resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 167
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRde to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRde that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRde to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 261
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRde",
      "namespace": "dataVcdRde",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 155
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 209
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 214
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 236
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdRde.DataVcdRdeMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 270
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 275
          },
          "name": "ownerUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 293
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 265
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 288
          },
          "name": "rdeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 255
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 281
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde/index:DataVcdRde"
    },
    "vcd.dataVcdRde.DataVcdRdeConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRde.DataVcdRdeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeConfig",
      "namespace": "dataVcdRde",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde#name DataVcdRde#name}",
            "summary": "The name of the Runtime Defined Entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde#rde_type_id DataVcdRde#rde_type_id}",
            "summary": "The Runtime Defined Entity Type ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 34
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde#id DataVcdRde#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde#org DataVcdRde#org}",
            "summary": "The name of organization that owns this Runtime Defined Entity, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde/index:DataVcdRdeConfig"
    },
    "vcd.dataVcdRde.DataVcdRdeMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRde.DataVcdRdeMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde/index.ts",
        "line": 36
      },
      "name": "DataVcdRdeMetadataEntry",
      "namespace": "dataVcdRde",
      "symbolId": "providers/vcd/data-vcd-rde/index:DataVcdRdeMetadataEntry"
    },
    "vcd.dataVcdRde.DataVcdRdeMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdRde.DataVcdRdeMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde/index.ts",
        "line": 128
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdRde.DataVcdRdeMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdRdeMetadataEntryList",
      "namespace": "dataVcdRde",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde/index:DataVcdRdeMetadataEntryList"
    },
    "vcd.dataVcdRde.DataVcdRdeMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdRde.DataVcdRdeMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde/index.ts",
        "line": 59
      },
      "name": "DataVcdRdeMetadataEntryOutputReference",
      "namespace": "dataVcdRde",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 88
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 98
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 103
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 108
          },
          "name": "persistent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 113
          },
          "name": "readonly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 118
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 123
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdRde.DataVcdRdeMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde/index:DataVcdRdeMetadataEntryOutputReference"
    },
    "vcd.dataVcdRdeBehaviorInvocation.DataVcdRdeBehaviorInvocation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation vcd_rde_behavior_invocation}."
      },
      "fqn": "vcd.dataVcdRdeBehaviorInvocation.DataVcdRdeBehaviorInvocation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation vcd_rde_behavior_invocation} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRdeBehaviorInvocation.DataVcdRdeBehaviorInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRdeBehaviorInvocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRdeBehaviorInvocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRdeBehaviorInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRdeBehaviorInvocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 134
          },
          "name": "resetArguments"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 150
          },
          "name": "resetArgumentsJson"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 195
          },
          "name": "resetInvokeOnRefresh"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 211
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 227
          },
          "name": "resetMetadataJson"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRdeBehaviorInvocation",
      "namespace": "dataVcdRdeBehaviorInvocation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 249
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 138
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 154
          },
          "name": "argumentsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 167
          },
          "name": "behaviorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 199
          },
          "name": "invokeOnRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 215
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 231
          },
          "name": "metadataJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 244
          },
          "name": "rdeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 128
          },
          "name": "arguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 144
          },
          "name": "argumentsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 160
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 189
          },
          "name": "invokeOnRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 205
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 221
          },
          "name": "metadataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 237
          },
          "name": "rdeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-behavior-invocation/index:DataVcdRdeBehaviorInvocation"
    },
    "vcd.dataVcdRdeBehaviorInvocation.DataVcdRdeBehaviorInvocationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeBehaviorInvocation.DataVcdRdeBehaviorInvocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeBehaviorInvocationConfig",
      "namespace": "dataVcdRdeBehaviorInvocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#behavior_id DataVcdRdeBehaviorInvocation#behavior_id}",
            "summary": "The ID of either a RDE Interface Behavior or RDE Type Behavior to be invoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 27
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#rde_id DataVcdRdeBehaviorInvocation#rde_id}",
            "summary": "The ID of the RDE for which the Behavior will be invoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 58
          },
          "name": "rdeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#arguments DataVcdRdeBehaviorInvocation#arguments}",
            "summary": "The arguments to be passed to the invoked Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 15
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#arguments_json DataVcdRdeBehaviorInvocation#arguments_json}",
            "summary": "The arguments to be passed to the invoked Behavior, as a JSON string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 21
          },
          "name": "argumentsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#id DataVcdRdeBehaviorInvocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#invoke_on_refresh DataVcdRdeBehaviorInvocation#invoke_on_refresh}",
            "summary": "If 'true', invokes the Behavior on every refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 40
          },
          "name": "invokeOnRefresh",
          "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/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#metadata DataVcdRdeBehaviorInvocation#metadata}",
            "summary": "Metadata to be passed to the invoked Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 46
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_behavior_invocation#metadata_json DataVcdRdeBehaviorInvocation#metadata_json}",
            "summary": "Metadata to be passed to the invoked Behavior, as a JSON string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-behavior-invocation/index.ts",
            "line": 52
          },
          "name": "metadataJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-behavior-invocation/index:DataVcdRdeBehaviorInvocationConfig"
    },
    "vcd.dataVcdRdeInterface.DataVcdRdeInterface": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface vcd_rde_interface}."
      },
      "fqn": "vcd.dataVcdRdeInterface.DataVcdRdeInterface",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface vcd_rde_interface} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRdeInterface.DataVcdRdeInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRdeInterface resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRdeInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRdeInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRdeInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRdeInterface",
      "namespace": "dataVcdRdeInterface",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 133
          },
          "name": "readonly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 128
          },
          "name": "nssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 146
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 159
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 121
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 139
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 152
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-interface/index:DataVcdRdeInterface"
    },
    "vcd.dataVcdRdeInterface.DataVcdRdeInterfaceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeInterface.DataVcdRdeInterfaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeInterfaceConfig",
      "namespace": "dataVcdRdeInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface#nss DataVcdRdeInterface#nss}",
            "summary": "A unique namespace associated with the Runtime Defined Entity Interface. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 22
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface#vendor DataVcdRdeInterface#vendor}",
            "summary": "The vendor name. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 28
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The version follows semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface#version DataVcdRdeInterface#version}",
            "summary": "The Runtime Defined Entity Interface's version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 34
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface#id DataVcdRdeInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-interface/index:DataVcdRdeInterfaceConfig"
    },
    "vcd.dataVcdRdeInterfaceBehavior.DataVcdRdeInterfaceBehavior": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior vcd_rde_interface_behavior}."
      },
      "fqn": "vcd.dataVcdRdeInterfaceBehavior.DataVcdRdeInterfaceBehavior",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior vcd_rde_interface_behavior} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRdeInterfaceBehavior.DataVcdRdeInterfaceBehaviorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRdeInterfaceBehavior resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRdeInterfaceBehavior to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRdeInterfaceBehavior that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRdeInterfaceBehavior to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRdeInterfaceBehavior",
      "namespace": "dataVcdRdeInterfaceBehavior",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 98
          },
          "name": "execution",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 103
          },
          "name": "executionJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 150
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 145
          },
          "name": "rdeInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 138
          },
          "name": "rdeInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-interface-behavior/index:DataVcdRdeInterfaceBehavior"
    },
    "vcd.dataVcdRdeInterfaceBehavior.DataVcdRdeInterfaceBehaviorConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeInterfaceBehavior.DataVcdRdeInterfaceBehaviorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeInterfaceBehaviorConfig",
      "namespace": "dataVcdRdeInterfaceBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior#name DataVcdRdeInterfaceBehavior#name}",
            "summary": "The name of the Behavior to fetch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior#rde_interface_id DataVcdRdeInterfaceBehavior#rde_interface_id}",
            "summary": "The ID of the RDE Interface that owns the Behavior to fetch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 28
          },
          "name": "rdeInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_interface_behavior#id DataVcdRdeInterfaceBehavior#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-interface-behavior/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-interface-behavior/index:DataVcdRdeInterfaceBehaviorConfig"
    },
    "vcd.dataVcdRdeType.DataVcdRdeType": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type vcd_rde_type}."
      },
      "fqn": "vcd.dataVcdRdeType.DataVcdRdeType",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type vcd_rde_type} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-type/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRdeType resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 137
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRdeType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRdeType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRdeType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 202
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRdeType",
      "namespace": "dataVcdRdeType",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 125
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 179
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 184
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 190
          },
          "name": "hook",
          "type": {
            "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeHookList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 211
          },
          "name": "inheritedVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 216
          },
          "name": "interfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 239
          },
          "name": "readonly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 244
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 206
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 234
          },
          "name": "nssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 257
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 270
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 227
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 250
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 263
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type/index:DataVcdRdeType"
    },
    "vcd.dataVcdRdeType.DataVcdRdeTypeConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeTypeConfig",
      "namespace": "dataVcdRdeType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type#nss DataVcdRdeType#nss}",
            "summary": "A unique namespace associated with the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 22
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type#vendor DataVcdRdeType#vendor}",
            "summary": "The vendor name of the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 28
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The version string follows semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type#version DataVcdRdeType#version}",
            "summary": "The version of the Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 34
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type#id DataVcdRdeType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type/index:DataVcdRdeTypeConfig"
    },
    "vcd.dataVcdRdeType.DataVcdRdeTypeHook": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeHook",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type/index.ts",
        "line": 36
      },
      "name": "DataVcdRdeTypeHook",
      "namespace": "dataVcdRdeType",
      "symbolId": "providers/vcd/data-vcd-rde-type/index:DataVcdRdeTypeHook"
    },
    "vcd.dataVcdRdeType.DataVcdRdeTypeHookList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeHookList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-type/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type/index.ts",
        "line": 98
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeHookOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdRdeTypeHookList",
      "namespace": "dataVcdRdeType",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type/index:DataVcdRdeTypeHookList"
    },
    "vcd.dataVcdRdeType.DataVcdRdeTypeHookOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeHookOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-type/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type/index.ts",
        "line": 59
      },
      "name": "DataVcdRdeTypeHookOutputReference",
      "namespace": "dataVcdRdeType",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 88
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 93
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdRdeType.DataVcdRdeTypeHook"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type/index:DataVcdRdeTypeHookOutputReference"
    },
    "vcd.dataVcdRdeTypeBehavior.DataVcdRdeTypeBehavior": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior vcd_rde_type_behavior}."
      },
      "fqn": "vcd.dataVcdRdeTypeBehavior.DataVcdRdeTypeBehavior",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior vcd_rde_type_behavior} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRdeTypeBehavior.DataVcdRdeTypeBehaviorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRdeTypeBehavior resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRdeTypeBehavior to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRdeTypeBehavior that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRdeTypeBehavior to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRdeTypeBehavior",
      "namespace": "dataVcdRdeTypeBehavior",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 111
          },
          "name": "execution",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 116
          },
          "name": "executionJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 155
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 100
          },
          "name": "behaviorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 150
          },
          "name": "rdeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 93
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 143
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type-behavior/index:DataVcdRdeTypeBehavior"
    },
    "vcd.dataVcdRdeTypeBehavior.DataVcdRdeTypeBehaviorConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeTypeBehavior.DataVcdRdeTypeBehaviorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeTypeBehaviorConfig",
      "namespace": "dataVcdRdeTypeBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior#behavior_id DataVcdRdeTypeBehavior#behavior_id}",
            "summary": "The ID of either a RDE Interface Behavior or RDE Type Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 15
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior#rde_type_id DataVcdRdeTypeBehavior#rde_type_id}",
            "summary": "The ID of the RDE Type that owns the Behavior to fetch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 28
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior#id DataVcdRdeTypeBehavior#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type-behavior/index:DataVcdRdeTypeBehaviorConfig"
    },
    "vcd.dataVcdRdeTypeBehaviorAcl.DataVcdRdeTypeBehaviorAcl": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl vcd_rde_type_behavior_acl}."
      },
      "fqn": "vcd.dataVcdRdeTypeBehaviorAcl.DataVcdRdeTypeBehaviorAcl",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl vcd_rde_type_behavior_acl} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRdeTypeBehaviorAcl.DataVcdRdeTypeBehaviorAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRdeTypeBehaviorAcl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRdeTypeBehaviorAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRdeTypeBehaviorAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRdeTypeBehaviorAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRdeTypeBehaviorAcl",
      "namespace": "dataVcdRdeTypeBehaviorAcl",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 92
          },
          "name": "accessLevelIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 105
          },
          "name": "behaviorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 134
          },
          "name": "rdeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 98
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 127
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type-behavior-acl/index:DataVcdRdeTypeBehaviorAcl"
    },
    "vcd.dataVcdRdeTypeBehaviorAcl.DataVcdRdeTypeBehaviorAclConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRdeTypeBehaviorAcl.DataVcdRdeTypeBehaviorAclConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
        "line": 9
      },
      "name": "DataVcdRdeTypeBehaviorAclConfig",
      "namespace": "dataVcdRdeTypeBehaviorAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl#behavior_id DataVcdRdeTypeBehaviorAcl#behavior_id}",
            "summary": "The ID of either a RDE Interface Behavior or RDE Type Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 15
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl#rde_type_id DataVcdRdeTypeBehaviorAcl#rde_type_id}",
            "summary": "The ID of the RDE Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 28
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rde_type_behavior_acl#id DataVcdRdeTypeBehaviorAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rde-type-behavior-acl/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rde-type-behavior-acl/index:DataVcdRdeTypeBehaviorAclConfig"
    },
    "vcd.dataVcdResourceList.DataVcdResourceList": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list vcd_resource_list}."
      },
      "fqn": "vcd.dataVcdResourceList.DataVcdResourceList",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list vcd_resource_list} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-list/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdResourceList.DataVcdResourceListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-list/index.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdResourceList resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 93
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdResourceList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdResourceList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdResourceList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 164
          },
          "name": "resetImportFileName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 185
          },
          "name": "resetListMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 214
          },
          "name": "resetNameIdSeparator"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 230
          },
          "name": "resetNameRegex"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 246
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 262
          },
          "name": "resetParent"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 291
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdResourceList",
      "namespace": "dataVcdResourceList",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 81
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 173
          },
          "name": "list",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 168
          },
          "name": "importFileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 189
          },
          "name": "listModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 218
          },
          "name": "nameIdSeparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 234
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 250
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 266
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 279
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 295
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 158
          },
          "name": "importFileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 179
          },
          "name": "listMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 208
          },
          "name": "nameIdSeparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 224
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 240
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 256
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 272
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 285
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-list/index:DataVcdResourceList"
    },
    "vcd.dataVcdResourceList.DataVcdResourceListConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdResourceList.DataVcdResourceListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-list/index.ts",
        "line": 9
      },
      "name": "DataVcdResourceListConfig",
      "namespace": "dataVcdResourceList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#name DataVcdResourceList#name}",
            "summary": "Unique name of the Info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#resource_type DataVcdResourceList#resource_type}",
            "summary": "Which resource we should list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 64
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#id DataVcdResourceList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#import_file_name DataVcdResourceList#import_file_name}",
            "summary": "File where to store the import info - Only used with 'import' list mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 22
          },
          "name": "importFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#list_mode DataVcdResourceList#list_mode}",
            "summary": "How the list should be built."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 28
          },
          "name": "listMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#name_id_separator DataVcdResourceList#name_id_separator}",
            "summary": "Separator for name_id combination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 40
          },
          "name": "nameIdSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#name_regex DataVcdResourceList#name_regex}",
            "summary": "Optional regular expression filter on the resource names - Only the matching resources will be fetched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 46
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#org DataVcdResourceList#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 52
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#parent DataVcdResourceList#parent}",
            "summary": "The name of the parent to the resources being retrieved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 58
          },
          "name": "parent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_list#vdc DataVcdResourceList#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-list/index.ts",
            "line": 70
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-list/index:DataVcdResourceListConfig"
    },
    "vcd.dataVcdResourcePool.DataVcdResourcePool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_pool vcd_resource_pool}."
      },
      "fqn": "vcd.dataVcdResourcePool.DataVcdResourcePool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_pool vcd_resource_pool} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdResourcePool.DataVcdResourcePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdResourcePool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdResourcePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/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 DataVcdResourcePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdResourcePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdResourcePool",
      "namespace": "dataVcdResourcePool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 92
          },
          "name": "clusterMoref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 97
          },
          "name": "hardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 139
          },
          "name": "vcenterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 132
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-pool/index:DataVcdResourcePool"
    },
    "vcd.dataVcdResourcePool.DataVcdResourcePoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdResourcePool.DataVcdResourcePoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
        "line": 9
      },
      "name": "DataVcdResourcePoolConfig",
      "namespace": "dataVcdResourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_pool#name DataVcdResourcePool#name}",
            "summary": "Name of NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_pool#vcenter_id DataVcdResourcePool#vcenter_id}",
            "summary": "ID of the vCenter containing the resource pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 28
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_pool#id DataVcdResourcePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-pool/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-pool/index:DataVcdResourcePoolConfig"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchema": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema vcd_resource_schema}."
      },
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchema",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema vcd_resource_schema} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdResourceSchema resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 347
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdResourceSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdResourceSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdResourceSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 407
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 453
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdResourceSchema",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 389
          },
          "name": "attributes",
          "type": {
            "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributesList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 395
          },
          "name": "blockAttributes",
          "type": {
            "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 411
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 424
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 437
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 401
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 430
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchema"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 30
      },
      "name": "DataVcdResourceSchemaAttributes",
      "namespace": "dataVcdResourceSchema",
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaAttributes"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributesList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributesList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 117
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributesOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdResourceSchemaAttributesList",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaAttributesList"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 53
      },
      "name": "DataVcdResourceSchemaAttributesOutputReference",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 82
          },
          "name": "computed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 87
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 97
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 102
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 107
          },
          "name": "sensitive",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 112
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaAttributesOutputReference"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 240
      },
      "name": "DataVcdResourceSchemaBlockAttributes",
      "namespace": "dataVcdResourceSchema",
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaBlockAttributes"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 135
      },
      "name": "DataVcdResourceSchemaBlockAttributesAttributes",
      "namespace": "dataVcdResourceSchema",
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaBlockAttributesAttributes"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributesList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributesList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 222
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributesOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdResourceSchemaBlockAttributesAttributesList",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaBlockAttributesAttributesList"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 158
      },
      "name": "DataVcdResourceSchemaBlockAttributesAttributesOutputReference",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 187
          },
          "name": "computed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 192
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 202
          },
          "name": "optional",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 207
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 212
          },
          "name": "sensitive",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 217
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaBlockAttributesAttributesOutputReference"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 308
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdResourceSchemaBlockAttributesList",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 315
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 315
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 315
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaBlockAttributesList"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 263
      },
      "name": "DataVcdResourceSchemaBlockAttributesOutputReference",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 293
          },
          "name": "attributes",
          "type": {
            "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributesAttributesList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 303
          },
          "name": "nestingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaBlockAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaBlockAttributesOutputReference"
    },
    "vcd.dataVcdResourceSchema.DataVcdResourceSchemaConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdResourceSchema.DataVcdResourceSchemaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
        "line": 9
      },
      "name": "DataVcdResourceSchemaConfig",
      "namespace": "dataVcdResourceSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema#name DataVcdResourceSchema#name}",
            "summary": "Unique name of the structure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema#resource_type DataVcdResourceSchema#resource_type}",
            "summary": "Which resource we should list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 28
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/resource_schema#id DataVcdResourceSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-resource-schema/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-resource-schema/index:DataVcdResourceSchemaConfig"
    },
    "vcd.dataVcdRight.DataVcdRight": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/right vcd_right}."
      },
      "fqn": "vcd.dataVcdRight.DataVcdRight",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/right vcd_right} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-right/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRight.DataVcdRightConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-right/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRight resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 125
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRight to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/right#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRight that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRight to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRight",
      "namespace": "dataVcdRight",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 113
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 165
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 170
          },
          "name": "categoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 175
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 197
          },
          "name": "impliedRights",
          "type": {
            "fqn": "vcd.dataVcdRight.DataVcdRightImpliedRightsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 215
          },
          "name": "rightType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-right/index:DataVcdRight"
    },
    "vcd.dataVcdRight.DataVcdRightConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRight.DataVcdRightConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-right/index.ts",
        "line": 9
      },
      "name": "DataVcdRightConfig",
      "namespace": "dataVcdRight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/right#name DataVcdRight#name}",
            "summary": "Name of Right."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/right#id DataVcdRight#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-right/index:DataVcdRightConfig"
    },
    "vcd.dataVcdRight.DataVcdRightImpliedRights": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRight.DataVcdRightImpliedRights",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-right/index.ts",
        "line": 24
      },
      "name": "DataVcdRightImpliedRights",
      "namespace": "dataVcdRight",
      "symbolId": "providers/vcd/data-vcd-right/index:DataVcdRightImpliedRights"
    },
    "vcd.dataVcdRight.DataVcdRightImpliedRightsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdRight.DataVcdRightImpliedRightsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-right/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-right/index.ts",
        "line": 86
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdRight.DataVcdRightImpliedRightsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdRightImpliedRightsList",
      "namespace": "dataVcdRight",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 93
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 93
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 93
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-right/index:DataVcdRightImpliedRightsList"
    },
    "vcd.dataVcdRight.DataVcdRightImpliedRightsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdRight.DataVcdRightImpliedRightsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-right/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-right/index.ts",
        "line": 47
      },
      "name": "DataVcdRightImpliedRightsOutputReference",
      "namespace": "dataVcdRight",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 76
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-right/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdRight.DataVcdRightImpliedRights"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-right/index:DataVcdRightImpliedRightsOutputReference"
    },
    "vcd.dataVcdRightsBundle.DataVcdRightsBundle": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rights_bundle vcd_rights_bundle}."
      },
      "fqn": "vcd.dataVcdRightsBundle.DataVcdRightsBundle",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rights_bundle vcd_rights_bundle} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRightsBundle.DataVcdRightsBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRightsBundle resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRightsBundle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rights_bundle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRightsBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRightsBundle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRightsBundle",
      "namespace": "dataVcdRightsBundle",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 85
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 90
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 124
          },
          "name": "publishToAllTenants",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 129
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 134
          },
          "name": "rights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 139
          },
          "name": "tenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rights-bundle/index:DataVcdRightsBundle"
    },
    "vcd.dataVcdRightsBundle.DataVcdRightsBundleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRightsBundle.DataVcdRightsBundleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
        "line": 9
      },
      "name": "DataVcdRightsBundleConfig",
      "namespace": "dataVcdRightsBundle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rights_bundle#name DataVcdRightsBundle#name}",
            "summary": "Name of rights bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/rights_bundle#id DataVcdRightsBundle#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-rights-bundle/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-rights-bundle/index:DataVcdRightsBundleConfig"
    },
    "vcd.dataVcdRole.DataVcdRole": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role vcd_role}."
      },
      "fqn": "vcd.dataVcdRole.DataVcdRole",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role vcd_role} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-role/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdRole.DataVcdRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-role/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 138
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdRole",
      "namespace": "dataVcdRole",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 92
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 147
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 152
          },
          "name": "rights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 142
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 132
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-role/index:DataVcdRole"
    },
    "vcd.dataVcdRole.DataVcdRoleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdRole.DataVcdRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-role/index.ts",
        "line": 9
      },
      "name": "DataVcdRoleConfig",
      "namespace": "dataVcdRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role#name DataVcdRole#name}",
            "summary": "Name of Role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role#id DataVcdRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/role#org DataVcdRole#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-role/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-role/index:DataVcdRoleConfig"
    },
    "vcd.dataVcdServiceAccount.DataVcdServiceAccount": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account vcd_service_account}."
      },
      "fqn": "vcd.dataVcdServiceAccount.DataVcdServiceAccount",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account vcd_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-service-account/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdServiceAccount.DataVcdServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-service-account/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdServiceAccount resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 133
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdServiceAccount",
      "namespace": "dataVcdServiceAccount",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 92
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 142
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 147
          },
          "name": "softwareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 152
          },
          "name": "softwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 157
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 137
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 127
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-service-account/index:DataVcdServiceAccount"
    },
    "vcd.dataVcdServiceAccount.DataVcdServiceAccountConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdServiceAccount.DataVcdServiceAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-service-account/index.ts",
        "line": 9
      },
      "name": "DataVcdServiceAccountConfig",
      "namespace": "dataVcdServiceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account#name DataVcdServiceAccount#name}",
            "summary": "Name of service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account#id DataVcdServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/service_account#org DataVcdServiceAccount#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-service-account/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-service-account/index:DataVcdServiceAccountConfig"
    },
    "vcd.dataVcdSolutionAddOn.DataVcdSolutionAddOn": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on vcd_solution_add_on}."
      },
      "fqn": "vcd.dataVcdSolutionAddOn.DataVcdSolutionAddOn",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on vcd_solution_add_on} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdSolutionAddOn.DataVcdSolutionAddOnConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdSolutionAddOn resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdSolutionAddOn to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdSolutionAddOn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdSolutionAddOn to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdSolutionAddOn",
      "namespace": "dataVcdSolutionAddOn",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 85
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 119
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 114
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-add-on/index:DataVcdSolutionAddOn"
    },
    "vcd.dataVcdSolutionAddOn.DataVcdSolutionAddOnConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionAddOn.DataVcdSolutionAddOnConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
        "line": 9
      },
      "name": "DataVcdSolutionAddOnConfig",
      "namespace": "dataVcdSolutionAddOn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on#name DataVcdSolutionAddOn#name}",
            "summary": "Name of the Solution Add-On Defined Entity (e.g. 'vmware.ds-1.4.0-23376809')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on#id DataVcdSolutionAddOn#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-add-on/index:DataVcdSolutionAddOnConfig"
    },
    "vcd.dataVcdSolutionAddOnInstance.DataVcdSolutionAddOnInstance": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance vcd_solution_add_on_instance}."
      },
      "fqn": "vcd.dataVcdSolutionAddOnInstance.DataVcdSolutionAddOnInstance",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance vcd_solution_add_on_instance} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdSolutionAddOnInstance.DataVcdSolutionAddOnInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdSolutionAddOnInstance resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdSolutionAddOnInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdSolutionAddOnInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdSolutionAddOnInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdSolutionAddOnInstance",
      "namespace": "dataVcdSolutionAddOnInstance",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 85
          },
          "name": "addOnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 107
          },
          "name": "input",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 125
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-add-on-instance/index:DataVcdSolutionAddOnInstance"
    },
    "vcd.dataVcdSolutionAddOnInstance.DataVcdSolutionAddOnInstanceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionAddOnInstance.DataVcdSolutionAddOnInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
        "line": 9
      },
      "name": "DataVcdSolutionAddOnInstanceConfig",
      "namespace": "dataVcdSolutionAddOnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance#name DataVcdSolutionAddOnInstance#name}",
            "summary": "Solution Add-On Instance Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance#id DataVcdSolutionAddOnInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-add-on-instance/index:DataVcdSolutionAddOnInstanceConfig"
    },
    "vcd.dataVcdSolutionAddOnInstancePublish.DataVcdSolutionAddOnInstancePublish": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance_publish vcd_solution_add_on_instance_publish}."
      },
      "fqn": "vcd.dataVcdSolutionAddOnInstancePublish.DataVcdSolutionAddOnInstancePublish",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance_publish vcd_solution_add_on_instance_publish} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdSolutionAddOnInstancePublish.DataVcdSolutionAddOnInstancePublishConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdSolutionAddOnInstancePublish resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdSolutionAddOnInstancePublish to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance_publish#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdSolutionAddOnInstancePublish that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdSolutionAddOnInstancePublish to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdSolutionAddOnInstancePublish",
      "namespace": "dataVcdSolutionAddOnInstancePublish",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 85
          },
          "name": "addOnInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 119
          },
          "name": "orgIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 124
          },
          "name": "publishToAllTenants",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 129
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 98
          },
          "name": "addOnInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 91
          },
          "name": "addOnInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-add-on-instance-publish/index:DataVcdSolutionAddOnInstancePublish"
    },
    "vcd.dataVcdSolutionAddOnInstancePublish.DataVcdSolutionAddOnInstancePublishConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionAddOnInstancePublish.DataVcdSolutionAddOnInstancePublishConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
        "line": 9
      },
      "name": "DataVcdSolutionAddOnInstancePublishConfig",
      "namespace": "dataVcdSolutionAddOnInstancePublish",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance_publish#add_on_instance_name DataVcdSolutionAddOnInstancePublish#add_on_instance_name}",
            "summary": "Name of the Solution Add-On Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 15
          },
          "name": "addOnInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_add_on_instance_publish#id DataVcdSolutionAddOnInstancePublish#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-add-on-instance-publish/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-add-on-instance-publish/index:DataVcdSolutionAddOnInstancePublishConfig"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZone": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_landing_zone vcd_solution_landing_zone}."
      },
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZone",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_landing_zone vcd_solution_landing_zone} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdSolutionLandingZone resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 508
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdSolutionLandingZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_landing_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdSolutionLandingZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdSolutionLandingZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 561
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 577
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 607
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdSolutionLandingZone",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 496
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 549
          },
          "name": "catalog",
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalogList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 586
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 592
          },
          "name": "vdc",
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 565
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 581
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 555
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 571
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZone"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalog": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 24
      },
      "name": "DataVcdSolutionLandingZoneCatalog",
      "namespace": "dataVcdSolutionLandingZone",
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneCatalog"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalogList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalogList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 91
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalogOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdSolutionLandingZoneCatalogList",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneCatalogList"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalogOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalogOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 47
      },
      "name": "DataVcdSolutionLandingZoneCatalogOutputReference",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 76
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneCatalog"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneCatalogOutputReference"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 9
      },
      "name": "DataVcdSolutionLandingZoneConfig",
      "namespace": "dataVcdSolutionLandingZone",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_landing_zone#id DataVcdSolutionLandingZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/solution_landing_zone#org DataVcdSolutionLandingZone#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneConfig"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdc": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdc",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 379
      },
      "name": "DataVcdSolutionLandingZoneVdc",
      "namespace": "dataVcdSolutionLandingZone",
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdc"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicy": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 109
      },
      "name": "DataVcdSolutionLandingZoneVdcComputePolicy",
      "namespace": "dataVcdSolutionLandingZone",
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcComputePolicy"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicyList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicyList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 181
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdSolutionLandingZoneVdcComputePolicyList",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcComputePolicyList"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicyOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicyOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 132
      },
      "name": "DataVcdSolutionLandingZoneVdcComputePolicyOutputReference",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 161
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 171
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicy"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcComputePolicyOutputReference"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 469
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdSolutionLandingZoneVdcList",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 476
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 476
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 476
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcList"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 199
      },
      "name": "DataVcdSolutionLandingZoneVdcOrgVdcNetwork",
      "namespace": "dataVcdSolutionLandingZone",
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcOrgVdcNetwork"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 271
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdSolutionLandingZoneVdcOrgVdcNetworkList",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 278
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 278
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 278
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcOrgVdcNetworkList"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 222
      },
      "name": "DataVcdSolutionLandingZoneVdcOrgVdcNetworkOutputReference",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 251
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 261
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcOrgVdcNetworkOutputReference"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 402
      },
      "name": "DataVcdSolutionLandingZoneVdcOutputReference",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 431
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 437
          },
          "name": "computePolicy",
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcComputePolicyList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 442
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 447
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 452
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 458
          },
          "name": "orgVdcNetwork",
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcOrgVdcNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 464
          },
          "name": "storagePolicy",
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicyList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdc"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcOutputReference"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicy": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 289
      },
      "name": "DataVcdSolutionLandingZoneVdcStoragePolicy",
      "namespace": "dataVcdSolutionLandingZone",
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcStoragePolicy"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicyList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicyList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 361
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdSolutionLandingZoneVdcStoragePolicyList",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcStoragePolicyList"
    },
    "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicyOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicyOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
        "line": 312
      },
      "name": "DataVcdSolutionLandingZoneVdcStoragePolicyOutputReference",
      "namespace": "dataVcdSolutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 341
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 351
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-solution-landing-zone/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSolutionLandingZone.DataVcdSolutionLandingZoneVdcStoragePolicy"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-solution-landing-zone/index:DataVcdSolutionLandingZoneVdcStoragePolicyOutputReference"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile vcd_storage_profile}."
      },
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile vcd_storage_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdStorageProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdStorageProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdStorageProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdStorageProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 363
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 389
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdStorageProfile",
      "namespace": "dataVcdStorageProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 289
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 294
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 315
          },
          "name": "iopsAllocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 321
          },
          "name": "iopsSettings",
          "type": {
            "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettingsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 326
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 332
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 338
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 372
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 377
          },
          "name": "usedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 351
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 367
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 393
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 357
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 383
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfile"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdStorageProfileConfig",
      "namespace": "dataVcdStorageProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile#name DataVcdStorageProfile#name}",
            "summary": "Name of storage profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile#id DataVcdStorageProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile#org DataVcdStorageProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/storage_profile#vdc DataVcdStorageProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileConfig"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettings": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 36
      },
      "name": "DataVcdStorageProfileIopsSettings",
      "namespace": "dataVcdStorageProfile",
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileIopsSettings"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettingsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettingsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 113
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdStorageProfileIopsSettingsList",
      "namespace": "dataVcdStorageProfile",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileIopsSettingsList"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettingsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettingsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 59
      },
      "name": "DataVcdStorageProfileIopsSettingsOutputReference",
      "namespace": "dataVcdStorageProfile",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 88
          },
          "name": "defaultDiskIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 93
          },
          "name": "diskIopsPerGbMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 98
          },
          "name": "iopsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 103
          },
          "name": "iopsLimitingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 108
          },
          "name": "maximumDiskIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileIopsSettings"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileIopsSettingsOutputReference"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 131
      },
      "name": "DataVcdStorageProfileMetadataEntry",
      "namespace": "dataVcdStorageProfile",
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileMetadataEntry"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 208
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdStorageProfileMetadataEntryList",
      "namespace": "dataVcdStorageProfile",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileMetadataEntryList"
    },
    "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
        "line": 154
      },
      "name": "DataVcdStorageProfileMetadataEntryOutputReference",
      "namespace": "dataVcdStorageProfile",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 183
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 193
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 198
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 203
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-storage-profile/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdStorageProfile.DataVcdStorageProfileMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-storage-profile/index:DataVcdStorageProfileMetadataEntryOutputReference"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalog": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog vcd_subscribed_catalog}."
      },
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalog",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog vcd_subscribed_catalog} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdSubscribedCatalog resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 533
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdSubscribedCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdSubscribedCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdSubscribedCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 714
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilter"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 717
          },
          "name": "resetFilter"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 607
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 671
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 729
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 738
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdSubscribedCatalog",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 575
          },
          "name": "catalogVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 580
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 585
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 590
          },
          "name": "failedTasks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 711
          },
          "name": "filter",
          "type": {
            "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 595
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 616
          },
          "name": "isLocal",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 621
          },
          "name": "isPublished",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 626
          },
          "name": "isShared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 631
          },
          "name": "makeLocalCopy",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 636
          },
          "name": "mediaItemList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 654
          },
          "name": "numberOfMedia",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 659
          },
          "name": "numberOfVappTemplates",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 680
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 685
          },
          "name": "publishSubscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 690
          },
          "name": "runningTasks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 695
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 700
          },
          "name": "subscriptionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 705
          },
          "name": "vappTemplateList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 721
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilter"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 611
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 649
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 675
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 601
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 642
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 665
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalog"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 9
      },
      "name": "DataVcdSubscribedCatalogConfig",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#name DataVcdSubscribedCatalog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#filter DataVcdSubscribedCatalog#filter}",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 32
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#id DataVcdSubscribedCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#org DataVcdSubscribedCatalog#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 26
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalogConfig"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilter": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 286
      },
      "name": "DataVcdSubscribedCatalogFilter",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#date DataVcdSubscribedCatalog#date}",
            "summary": "Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 292
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#earliest DataVcdSubscribedCatalog#earliest}",
            "summary": "Retrieves the oldest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 298
          },
          "name": "earliest",
          "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/vcd/3.14.1/docs/data-sources/subscribed_catalog#latest DataVcdSubscribedCatalog#latest}",
            "summary": "Retrieves the newest item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 304
          },
          "name": "latest",
          "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/vcd/3.14.1/docs/data-sources/subscribed_catalog#metadata DataVcdSubscribedCatalog#metadata}",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 316
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#name_regex DataVcdSubscribedCatalog#name_regex}",
            "summary": "Search by name with a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 310
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalogFilter"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 34
      },
      "name": "DataVcdSubscribedCatalogFilterMetadata",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#key DataVcdSubscribedCatalog#key}",
            "summary": "Metadata key (field name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 46
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#value DataVcdSubscribedCatalog#value}",
            "summary": "Metadata value (can be a regular expression if \"use_api_search\" is false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 64
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#is_system DataVcdSubscribedCatalog#is_system}",
            "summary": "True if is a metadata@SYSTEM key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 40
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/data-sources/subscribed_catalog#type DataVcdSubscribedCatalog#type}",
            "summary": "Type of metadata value (needed only if \"use_api_search\" is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 52
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/subscribed_catalog#use_api_search DataVcdSubscribedCatalog#use_api_search}",
            "summary": "If true, will search the vCD using native metadata query (without regular expressions)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 58
          },
          "name": "useApiSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalogFilterMetadata"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadataList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadataList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 267
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdSubscribedCatalogFilterMetadataList",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalogFilterMetadataList"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadataOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadataOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 124
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 200
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 229
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 245
          },
          "name": "resetUseApiSearch"
        }
      ],
      "name": "DataVcdSubscribedCatalogFilterMetadataOutputReference",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 204
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 217
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 233
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 249
          },
          "name": "useApiSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 262
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 194
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 210
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 223
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 239
          },
          "name": "useApiSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 255
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalogFilterMetadataOutputReference"
    },
    "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
        "line": 376
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 501
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 440
          },
          "name": "resetDate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 456
          },
          "name": "resetEarliest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 472
          },
          "name": "resetLatest"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 504
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 488
          },
          "name": "resetNameRegex"
        }
      ],
      "name": "DataVcdSubscribedCatalogFilterOutputReference",
      "namespace": "dataVcdSubscribedCatalog",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 498
          },
          "name": "metadata",
          "type": {
            "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadataList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 444
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 460
          },
          "name": "earliestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 476
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 508
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilterMetadata"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 492
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 434
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 450
          },
          "name": "earliest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 466
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 482
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-subscribed-catalog/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdSubscribedCatalog.DataVcdSubscribedCatalogFilter"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-subscribed-catalog/index:DataVcdSubscribedCatalogFilterOutputReference"
    },
    "vcd.dataVcdTask.DataVcdTask": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/task vcd_task}."
      },
      "fqn": "vcd.dataVcdTask.DataVcdTask",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/task vcd_task} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-task/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdTask.DataVcdTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-task/index.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdTask resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdTask",
      "namespace": "dataVcdTask",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 80
          },
          "name": "cancelRequested",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 85
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 90
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 95
          },
          "name": "error",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 100
          },
          "name": "expiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 105
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 128
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 133
          },
          "name": "operationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 138
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 143
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 148
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 153
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 158
          },
          "name": "ownerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 163
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 168
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 173
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 178
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 183
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 188
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-task/index:DataVcdTask"
    },
    "vcd.dataVcdTask.DataVcdTaskConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdTask.DataVcdTaskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-task/index.ts",
        "line": 9
      },
      "name": "DataVcdTaskConfig",
      "namespace": "dataVcdTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/task#id DataVcdTask#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.",
            "summary": "ID of the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-task/index.ts",
            "line": 18
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-task/index:DataVcdTaskConfig"
    },
    "vcd.dataVcdUiPlugin.DataVcdUiPlugin": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin vcd_ui_plugin}."
      },
      "fqn": "vcd.dataVcdUiPlugin.DataVcdUiPlugin",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin vcd_ui_plugin} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdUiPlugin.DataVcdUiPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdUiPlugin resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdUiPlugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdUiPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdUiPlugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdUiPlugin",
      "namespace": "dataVcdUiPlugin",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 104
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 125
          },
          "name": "license",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 130
          },
          "name": "link",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 148
          },
          "name": "providerScoped",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 153
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 158
          },
          "name": "tenantIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 163
          },
          "name": "tenantScoped",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 176
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 189
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 169
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 182
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ui-plugin/index:DataVcdUiPlugin"
    },
    "vcd.dataVcdUiPlugin.DataVcdUiPluginConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdUiPlugin.DataVcdUiPluginConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
        "line": 9
      },
      "name": "DataVcdUiPluginConfig",
      "namespace": "dataVcdUiPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin#name DataVcdUiPlugin#name}",
            "summary": "The UI Plugin name. Combination of `vendor`, `name` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin#vendor DataVcdUiPlugin#vendor}",
            "summary": "The UI Plugin vendor name. Combination of `vendor`, `name` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 28
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin#version DataVcdUiPlugin#version}",
            "summary": "The version of the UI Plugin. Combination of `vendor`, `name` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 34
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/ui_plugin#id DataVcdUiPlugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-ui-plugin/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-ui-plugin/index:DataVcdUiPluginConfig"
    },
    "vcd.dataVcdVapp.DataVcdVapp": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp vcd_vapp}."
      },
      "fqn": "vcd.dataVcdVapp.DataVcdVapp",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp vcd_vapp} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVapp.DataVcdVappConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVapp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 232
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVapp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVapp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVapp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 297
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 350
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 386
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVapp",
      "namespace": "dataVcdVapp",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 220
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 274
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 280
          },
          "name": "guestProperties",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 285
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 307
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 313
          },
          "name": "lease",
          "type": {
            "fqn": "vcd.dataVcdVapp.DataVcdVappLeaseList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 319
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 325
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdVapp.DataVcdVappMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 359
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 364
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 369
          },
          "name": "vappNetworkNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 374
          },
          "name": "vappOrgNetworkNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 395
          },
          "name": "vmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 301
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 338
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 354
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 390
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 344
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 380
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVapp"
    },
    "vcd.dataVcdVapp.DataVcdVappConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVapp.DataVcdVappConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 9
      },
      "name": "DataVcdVappConfig",
      "namespace": "dataVcdVapp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp#name DataVcdVapp#name}",
            "summary": "A name for the vApp, unique within the VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp#id DataVcdVapp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp#org DataVcdVapp#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp#vdc DataVcdVapp#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappConfig"
    },
    "vcd.dataVcdVapp.DataVcdVappLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVapp.DataVcdVappLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 36
      },
      "name": "DataVcdVappLease",
      "namespace": "dataVcdVapp",
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappLease"
    },
    "vcd.dataVcdVapp.DataVcdVappLeaseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVapp.DataVcdVappLeaseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 98
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVapp.DataVcdVappLeaseOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappLeaseList",
      "namespace": "dataVcdVapp",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappLeaseList"
    },
    "vcd.dataVcdVapp.DataVcdVappLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVapp.DataVcdVappLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp/index.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 59
      },
      "name": "DataVcdVappLeaseOutputReference",
      "namespace": "dataVcdVapp",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 88
          },
          "name": "runtimeLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 93
          },
          "name": "storageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVapp.DataVcdVappLease"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappLeaseOutputReference"
    },
    "vcd.dataVcdVapp.DataVcdVappMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVapp.DataVcdVappMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 116
      },
      "name": "DataVcdVappMetadataEntry",
      "namespace": "dataVcdVapp",
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappMetadataEntry"
    },
    "vcd.dataVcdVapp.DataVcdVappMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVapp.DataVcdVappMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 193
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVapp.DataVcdVappMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappMetadataEntryList",
      "namespace": "dataVcdVapp",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappMetadataEntryList"
    },
    "vcd.dataVcdVapp.DataVcdVappMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVapp.DataVcdVappMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp/index.ts",
        "line": 139
      },
      "name": "DataVcdVappMetadataEntryOutputReference",
      "namespace": "dataVcdVapp",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 168
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 173
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 178
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 183
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 188
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVapp.DataVcdVappMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp/index:DataVcdVappMetadataEntryOutputReference"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetwork": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network vcd_vapp_network}."
      },
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetwork",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network vcd_vapp_network} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVappNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVappNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVappNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVappNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 358
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 408
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 430
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVappNetwork",
      "namespace": "dataVcdVappNetwork",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 287
          },
          "name": "dhcpPool",
          "type": {
            "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 292
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 297
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 302
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 307
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 312
          },
          "name": "guestVlanAllowed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 346
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 367
          },
          "name": "orgNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 372
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 377
          },
          "name": "retainIpMacEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 383
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 341
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 362
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 396
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 412
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 352
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 389
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 402
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetwork"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 9
      },
      "name": "DataVcdVappNetworkConfig",
      "namespace": "dataVcdVappNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network#name DataVcdVappNetwork#name}",
            "summary": "vApp network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network#vapp_name DataVcdVappNetwork#vapp_name}",
            "summary": "vApp to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 34
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network#id DataVcdVappNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network#org DataVcdVappNetwork#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_network#vdc DataVcdVappNetwork#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkConfig"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 42
      },
      "name": "DataVcdVappNetworkDhcpPool",
      "namespace": "dataVcdVappNetwork",
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkDhcpPool"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 119
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappNetworkDhcpPoolList",
      "namespace": "dataVcdVappNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkDhcpPoolList"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 65
      },
      "name": "DataVcdVappNetworkDhcpPoolOutputReference",
      "namespace": "dataVcdVappNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 94
          },
          "name": "defaultLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 99
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 104
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 109
          },
          "name": "maxLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 114
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkDhcpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkDhcpPoolOutputReference"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 137
      },
      "name": "DataVcdVappNetworkStaticIpPool",
      "namespace": "dataVcdVappNetwork",
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkStaticIpPool"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 199
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappNetworkStaticIpPoolList",
      "namespace": "dataVcdVappNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkStaticIpPoolList"
    },
    "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
        "line": 160
      },
      "name": "DataVcdVappNetworkStaticIpPoolOutputReference",
      "namespace": "dataVcdVappNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 189
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 194
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-network/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappNetwork.DataVcdVappNetworkStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-network/index:DataVcdVappNetworkStaticIpPoolOutputReference"
    },
    "vcd.dataVcdVappOrgNetwork.DataVcdVappOrgNetwork": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network vcd_vapp_org_network}."
      },
      "fqn": "vcd.dataVcdVappOrgNetwork.DataVcdVappOrgNetwork",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network vcd_vapp_org_network} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVappOrgNetwork.DataVcdVappOrgNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVappOrgNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVappOrgNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVappOrgNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVappOrgNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 134
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 181
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVappOrgNetwork",
      "namespace": "dataVcdVappOrgNetwork",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 122
          },
          "name": "isFenced",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 156
          },
          "name": "retainIpMacEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 138
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 151
          },
          "name": "orgNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 169
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 185
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 128
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 144
          },
          "name": "orgNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 162
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 175
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-org-network/index:DataVcdVappOrgNetwork"
    },
    "vcd.dataVcdVappOrgNetwork.DataVcdVappOrgNetworkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappOrgNetwork.DataVcdVappOrgNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
        "line": 9
      },
      "name": "DataVcdVappOrgNetworkConfig",
      "namespace": "dataVcdVappOrgNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network#org_network_name DataVcdVappOrgNetwork#org_network_name}",
            "summary": "Organization network name to which vApp network is connected to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 28
          },
          "name": "orgNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network#vapp_name DataVcdVappOrgNetwork#vapp_name}",
            "summary": "vApp name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 34
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network#id DataVcdVappOrgNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network#org DataVcdVappOrgNetwork#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_org_network#vdc DataVcdVappOrgNetwork#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-org-network/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-org-network/index:DataVcdVappOrgNetworkConfig"
    },
    "vcd.dataVcdVappVm.DataVcdVappVm": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm vcd_vapp_vm}."
      },
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVm",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm vcd_vapp_vm} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVappVm resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 821
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVappVm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVappVm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVappVm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 969
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1058
          },
          "name": "resetNetworkDhcpWaitSeconds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1074
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1095
          },
          "name": "resetPlacementPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1116
          },
          "name": "resetSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1165
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVappVm",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 809
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 868
          },
          "name": "bootOptions",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmBootOptionsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 873
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 878
          },
          "name": "cpuCores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 883
          },
          "name": "cpuHotAddEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 888
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 893
          },
          "name": "cpuPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 898
          },
          "name": "cpuReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 908
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 903
          },
          "name": "cpuShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 914
          },
          "name": "customization",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmCustomizationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 919
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 925
          },
          "name": "disk",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 930
          },
          "name": "exposeHardwareVirtualization",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 936
          },
          "name": "extraConfig",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmExtraConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 941
          },
          "name": "firmware",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 947
          },
          "name": "guestProperties",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 952
          },
          "name": "hardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 957
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 979
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 985
          },
          "name": "internalDisk",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmInternalDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 990
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 995
          },
          "name": "memoryHotAddEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1000
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1005
          },
          "name": "memoryPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1010
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1015
          },
          "name": "memoryShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1021
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1027
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1046
          },
          "name": "network",
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1083
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1104
          },
          "name": "securityTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1125
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1130
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1135
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1140
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1174
          },
          "name": "vmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 973
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1062
          },
          "name": "networkDhcpWaitSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1078
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1099
          },
          "name": "placementPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1120
          },
          "name": "sizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1153
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1169
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 963
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1052
          },
          "name": "networkDhcpWaitSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1068
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1089
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1110
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1146
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 1159
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVm"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmBootOptions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmBootOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 60
      },
      "name": "DataVcdVappVmBootOptions",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmBootOptions"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmBootOptionsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmBootOptionsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 137
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmBootOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmBootOptionsList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 144
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 144
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 144
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmBootOptionsList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmBootOptionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmBootOptionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 83
      },
      "name": "DataVcdVappVmBootOptionsOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 112
          },
          "name": "bootDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 117
          },
          "name": "bootRetryDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 122
          },
          "name": "bootRetryEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 127
          },
          "name": "efiSecureBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 132
          },
          "name": "enterBiosSetupOnNextBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmBootOptions"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmBootOptionsOutputReference"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 9
      },
      "name": "DataVcdVappVmConfig",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#name DataVcdVappVm#name}",
            "summary": "A name for the VM, unique within the vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#vapp_name DataVcdVappVm#vapp_name}",
            "summary": "The vApp this VM belongs to - Required, unless it is a standalone VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 52
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#id DataVcdVappVm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#network_dhcp_wait_seconds DataVcdVappVm#network_dhcp_wait_seconds}",
            "summary": "Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 28
          },
          "name": "networkDhcpWaitSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#org DataVcdVappVm#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#placement_policy_id DataVcdVappVm#placement_policy_id}",
            "summary": "VM placement policy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 40
          },
          "name": "placementPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#sizing_policy_id DataVcdVappVm#sizing_policy_id}",
            "summary": "VM sizing policy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 46
          },
          "name": "sizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vapp_vm#vdc DataVcdVappVm#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmConfig"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmCustomization": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmCustomization",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 155
      },
      "name": "DataVcdVappVmCustomization",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmCustomization"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmCustomizationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmCustomizationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 282
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmCustomizationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmCustomizationList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmCustomizationList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmCustomizationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmCustomizationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 178
      },
      "name": "DataVcdVappVmCustomizationOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 207
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 212
          },
          "name": "allowLocalAdminPassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 217
          },
          "name": "autoGeneratePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 222
          },
          "name": "changeSid",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 227
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 232
          },
          "name": "force",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 237
          },
          "name": "initscript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 242
          },
          "name": "joinDomain",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 247
          },
          "name": "joinDomainAccountOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 252
          },
          "name": "joinDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 257
          },
          "name": "joinDomainPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 262
          },
          "name": "joinDomainUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 267
          },
          "name": "joinOrgDomain",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 272
          },
          "name": "mustChangePasswordOnFirstLogin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 277
          },
          "name": "numberOfAutoLogons",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmCustomization"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmCustomizationOutputReference"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 300
      },
      "name": "DataVcdVappVmDisk",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmDisk"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 372
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmDiskList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 379
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 379
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 379
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmDiskList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 323
      },
      "name": "DataVcdVappVmDiskOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 352
          },
          "name": "busNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 362
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 367
          },
          "name": "unitNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmDisk"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmDiskOutputReference"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmExtraConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmExtraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 390
      },
      "name": "DataVcdVappVmExtraConfig",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmExtraConfig"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmExtraConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmExtraConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 457
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmExtraConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmExtraConfigList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 464
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 464
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 464
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmExtraConfigList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmExtraConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmExtraConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 413
      },
      "name": "DataVcdVappVmExtraConfigOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 442
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 447
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmExtraConfig"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmExtraConfigOutputReference"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmInternalDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmInternalDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 475
      },
      "name": "DataVcdVappVmInternalDisk",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmInternalDisk"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmInternalDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmInternalDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 567
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmInternalDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmInternalDiskList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 574
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 574
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 574
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmInternalDiskList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmInternalDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmInternalDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 498
      },
      "name": "DataVcdVappVmInternalDiskOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 527
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 532
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 537
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 542
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 547
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 552
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 557
          },
          "name": "thinProvisioned",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 562
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmInternalDisk"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmInternalDiskOutputReference"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 585
      },
      "name": "DataVcdVappVmMetadataEntry",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmMetadataEntry"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 662
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmMetadataEntryList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmMetadataEntryList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 608
      },
      "name": "DataVcdVappVmMetadataEntryOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 637
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 642
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 647
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 652
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 657
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmMetadataEntryOutputReference"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 680
      },
      "name": "DataVcdVappVmNetwork",
      "namespace": "dataVcdVappVm",
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmNetwork"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 782
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVappVm.DataVcdVappVmNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVappVmNetworkList",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 789
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 789
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 789
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmNetworkList"
    },
    "vcd.dataVcdVappVm.DataVcdVappVmNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVappVm.DataVcdVappVmNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
        "line": 703
      },
      "name": "DataVcdVappVmNetworkOutputReference",
      "namespace": "dataVcdVappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 732
          },
          "name": "adapterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 737
          },
          "name": "connected",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 742
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 747
          },
          "name": "ipAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 752
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 757
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 767
          },
          "name": "secondaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 772
          },
          "name": "secondaryIpAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 777
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vapp-vm/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVappVm.DataVcdVappVmNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vapp-vm/index:DataVcdVappVmNetworkOutputReference"
    },
    "vcd.dataVcdVcenter.DataVcdVcenter": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vcenter vcd_vcenter}."
      },
      "fqn": "vcd.dataVcdVcenter.DataVcdVcenter",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vcenter vcd_vcenter} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vcenter/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVcenter.DataVcdVcenterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vcenter/index.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVcenter resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVcenter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vcenter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVcenter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVcenter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 149
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVcenter",
      "namespace": "dataVcdVcenter",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 85
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 106
          },
          "name": "isEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 124
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 129
          },
          "name": "vcenterHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 134
          },
          "name": "vcenterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vcenter/index:DataVcdVcenter"
    },
    "vcd.dataVcdVcenter.DataVcdVcenterConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVcenter.DataVcdVcenterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vcenter/index.ts",
        "line": 9
      },
      "name": "DataVcdVcenterConfig",
      "namespace": "dataVcdVcenter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vcenter#name DataVcdVcenter#name}",
            "summary": "Name of vCenter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vcenter#id DataVcdVcenter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vcenter/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vcenter/index:DataVcdVcenterConfig"
    },
    "vcd.dataVcdVdcGroup.DataVcdVdcGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group vcd_vdc_group}."
      },
      "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group vcd_vdc_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVdcGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVdcGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVdcGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVdcGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 291
          },
          "name": "resetDefaultPolicyStatus"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 307
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 328
          },
          "name": "resetErrorMessage"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 344
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 360
          },
          "name": "resetLocalEgress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 376
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 392
          },
          "name": "resetNetworkPoolId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 408
          },
          "name": "resetNetworkPoolUniversalId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 424
          },
          "name": "resetNetworkProviderType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 440
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 462
          },
          "name": "resetStatus"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 478
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 494
          },
          "name": "resetUniversalNetworkingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 524
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVdcGroup",
      "namespace": "dataVcdVdcGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 316
          },
          "name": "dfwEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 450
          },
          "name": "participatingOrgVdcs",
          "type": {
            "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 295
          },
          "name": "defaultPolicyStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 311
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 332
          },
          "name": "errorMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 348
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 364
          },
          "name": "localEgressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 380
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 396
          },
          "name": "networkPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 412
          },
          "name": "networkPoolUniversalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 428
          },
          "name": "networkProviderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 444
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 466
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 482
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 498
          },
          "name": "universalNetworkingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 285
          },
          "name": "defaultPolicyStatus",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 301
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 322
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 338
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 354
          },
          "name": "localEgress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 386
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 402
          },
          "name": "networkPoolUniversalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 418
          },
          "name": "networkProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 434
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 456
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 472
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 488
          },
          "name": "universalNetworkingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vdc-group/index:DataVcdVdcGroup"
    },
    "vcd.dataVcdVdcGroup.DataVcdVdcGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
        "line": 9
      },
      "name": "DataVcdVdcGroupConfig",
      "namespace": "dataVcdVdcGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#default_policy_status DataVcdVdcGroup#default_policy_status}",
            "summary": "Default Policy Status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 15
          },
          "name": "defaultPolicyStatus",
          "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/vcd/3.14.1/docs/data-sources/vdc_group#description DataVcdVdcGroup#description}",
            "summary": "VDC group description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#error_message DataVcdVdcGroup#error_message}",
            "summary": "More detailed error message when VDC group has error status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 27
          },
          "name": "errorMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#id DataVcdVdcGroup#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.",
            "summary": "VDC group ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#local_egress DataVcdVdcGroup#local_egress}",
            "summary": "Status whether local egress is enabled for a universal router belonging to a universal VDC group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 42
          },
          "name": "localEgress",
          "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/vcd/3.14.1/docs/data-sources/vdc_group#name DataVcdVdcGroup#name}",
            "summary": "Name of VDC group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#network_pool_id DataVcdVdcGroup#network_pool_id}",
            "summary": "ID of used network pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 54
          },
          "name": "networkPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#network_pool_universal_id DataVcdVdcGroup#network_pool_universal_id}",
            "summary": "The network provider’s universal id that is backing the universal network pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 60
          },
          "name": "networkPoolUniversalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#network_provider_type DataVcdVdcGroup#network_provider_type}",
            "summary": "Defines the networking provider backing the VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 66
          },
          "name": "networkProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#org DataVcdVdcGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 72
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#status DataVcdVdcGroup#status}",
            "summary": "The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 78
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#type DataVcdVdcGroup#type}",
            "summary": "Defines the group as LOCAL or UNIVERSAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 84
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vdc_group#universal_networking_enabled DataVcdVdcGroup#universal_networking_enabled}",
            "summary": "True means that a VDC group router has been created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 90
          },
          "name": "universalNetworkingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vdc-group/index:DataVcdVdcGroupConfig"
    },
    "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcs": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
        "line": 92
      },
      "name": "DataVcdVdcGroupParticipatingOrgVdcs",
      "namespace": "dataVcdVdcGroup",
      "symbolId": "providers/vcd/data-vcd-vdc-group/index:DataVcdVdcGroupParticipatingOrgVdcs"
    },
    "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
        "line": 194
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVdcGroupParticipatingOrgVdcsList",
      "namespace": "dataVcdVdcGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vdc-group/index:DataVcdVdcGroupParticipatingOrgVdcsList"
    },
    "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
        "line": 115
      },
      "name": "DataVcdVdcGroupParticipatingOrgVdcsOutputReference",
      "namespace": "dataVcdVdcGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 144
          },
          "name": "faultDomainTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 149
          },
          "name": "isRemoteOrg",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 154
          },
          "name": "networkProviderScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 159
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 164
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 169
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 174
          },
          "name": "siteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 179
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 184
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 189
          },
          "name": "vdcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vdc-group/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVdcGroup.DataVcdVdcGroupParticipatingOrgVdcs"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vdc-group/index:DataVcdVdcGroupParticipatingOrgVdcsOutputReference"
    },
    "vcd.dataVcdVersion.DataVcdVersion": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version vcd_version}."
      },
      "fqn": "vcd.dataVcdVersion.DataVcdVersion",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version vcd_version} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-version/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdVersion.DataVcdVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-version/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVersion resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 104
          },
          "name": "resetCondition"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 120
          },
          "name": "resetFailIfNotMatch"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVersion",
      "namespace": "dataVcdVersion",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 92
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 145
          },
          "name": "matchesCondition",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 150
          },
          "name": "vcdVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 108
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 124
          },
          "name": "failIfNotMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 98
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 114
          },
          "name": "failIfNotMatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-version/index:DataVcdVersion"
    },
    "vcd.dataVcdVersion.DataVcdVersionConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVersion.DataVcdVersionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-version/index.ts",
        "line": 9
      },
      "name": "DataVcdVersionConfig",
      "namespace": "dataVcdVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version#condition DataVcdVersion#condition}",
            "summary": "A condition to check against the VCD version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 15
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version#fail_if_not_match DataVcdVersion#fail_if_not_match}",
            "summary": "This data source fails if the VCD doesn't match the version constraint set in 'condition'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 21
          },
          "name": "failIfNotMatch",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/version#id DataVcdVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-version/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-version/index:DataVcdVersionConfig"
    },
    "vcd.dataVcdVgpuProfile.DataVcdVgpuProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vgpu_profile vcd_vgpu_profile}."
      },
      "fqn": "vcd.dataVcdVgpuProfile.DataVcdVgpuProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vgpu_profile vcd_vgpu_profile} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVgpuProfile.DataVcdVgpuProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVgpuProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVgpuProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vgpu_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVgpuProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVgpuProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 114
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVgpuProfile",
      "namespace": "dataVcdVgpuProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 77
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 82
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 100
          },
          "name": "tenantFacingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 95
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 88
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vgpu-profile/index:DataVcdVgpuProfile"
    },
    "vcd.dataVcdVgpuProfile.DataVcdVgpuProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVgpuProfile.DataVcdVgpuProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
        "line": 9
      },
      "name": "DataVcdVgpuProfileConfig",
      "namespace": "dataVcdVgpuProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vgpu_profile#name DataVcdVgpuProfile#name}",
            "summary": "The name of the vGPU profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vgpu-profile/index.ts",
            "line": 15
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vgpu-profile/index:DataVcdVgpuProfileConfig"
    },
    "vcd.dataVcdVm.DataVcdVm": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm vcd_vm}."
      },
      "fqn": "vcd.dataVcdVm.DataVcdVm",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm vcd_vm} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVm resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 821
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 969
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1058
          },
          "name": "resetNetworkDhcpWaitSeconds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1074
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1095
          },
          "name": "resetPlacementPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1116
          },
          "name": "resetSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1152
          },
          "name": "resetVappName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1168
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVm",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 809
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 868
          },
          "name": "bootOptions",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmBootOptionsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 873
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 878
          },
          "name": "cpuCores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 883
          },
          "name": "cpuHotAddEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 888
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 893
          },
          "name": "cpuPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 898
          },
          "name": "cpuReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 908
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 903
          },
          "name": "cpuShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 914
          },
          "name": "customization",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmCustomizationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 919
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 925
          },
          "name": "disk",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 930
          },
          "name": "exposeHardwareVirtualization",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 936
          },
          "name": "extraConfig",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmExtraConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 941
          },
          "name": "firmware",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 947
          },
          "name": "guestProperties",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 952
          },
          "name": "hardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 957
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 979
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 985
          },
          "name": "internalDisk",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmInternalDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 990
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 995
          },
          "name": "memoryHotAddEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1000
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1005
          },
          "name": "memoryPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1010
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1015
          },
          "name": "memoryShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1021
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1027
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1046
          },
          "name": "network",
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1083
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1104
          },
          "name": "securityTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1125
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1130
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1135
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1140
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1177
          },
          "name": "vmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 973
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1062
          },
          "name": "networkDhcpWaitSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1078
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1099
          },
          "name": "placementPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1120
          },
          "name": "sizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1156
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1172
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 963
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1052
          },
          "name": "networkDhcpWaitSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1068
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1089
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1110
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1146
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 1162
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVm"
    },
    "vcd.dataVcdVm.DataVcdVmBootOptions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmBootOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 60
      },
      "name": "DataVcdVmBootOptions",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmBootOptions"
    },
    "vcd.dataVcdVm.DataVcdVmBootOptionsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmBootOptionsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 137
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmBootOptionsOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmBootOptionsList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 144
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 144
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 144
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmBootOptionsList"
    },
    "vcd.dataVcdVm.DataVcdVmBootOptionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmBootOptionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 83
      },
      "name": "DataVcdVmBootOptionsOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 112
          },
          "name": "bootDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 117
          },
          "name": "bootRetryDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 122
          },
          "name": "bootRetryEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 127
          },
          "name": "efiSecureBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 132
          },
          "name": "enterBiosSetupOnNextBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmBootOptions"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmBootOptionsOutputReference"
    },
    "vcd.dataVcdVm.DataVcdVmConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 9
      },
      "name": "DataVcdVmConfig",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#name DataVcdVm#name}",
            "summary": "A name for the VM, unique within the vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#id DataVcdVm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#network_dhcp_wait_seconds DataVcdVm#network_dhcp_wait_seconds}",
            "summary": "Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 28
          },
          "name": "networkDhcpWaitSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#org DataVcdVm#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#placement_policy_id DataVcdVm#placement_policy_id}",
            "summary": "VM placement policy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 40
          },
          "name": "placementPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#sizing_policy_id DataVcdVm#sizing_policy_id}",
            "summary": "VM sizing policy ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 46
          },
          "name": "sizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#vapp_name DataVcdVm#vapp_name}",
            "summary": "The vApp this VM belongs to - Required, unless it is a standalone VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 52
          },
          "name": "vappName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm#vdc DataVcdVm#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmConfig"
    },
    "vcd.dataVcdVm.DataVcdVmCustomization": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmCustomization",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 155
      },
      "name": "DataVcdVmCustomization",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmCustomization"
    },
    "vcd.dataVcdVm.DataVcdVmCustomizationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmCustomizationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 282
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmCustomizationOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmCustomizationList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmCustomizationList"
    },
    "vcd.dataVcdVm.DataVcdVmCustomizationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmCustomizationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 178
      },
      "name": "DataVcdVmCustomizationOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 207
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 212
          },
          "name": "allowLocalAdminPassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 217
          },
          "name": "autoGeneratePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 222
          },
          "name": "changeSid",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 227
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 232
          },
          "name": "force",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 237
          },
          "name": "initscript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 242
          },
          "name": "joinDomain",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 247
          },
          "name": "joinDomainAccountOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 252
          },
          "name": "joinDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 257
          },
          "name": "joinDomainPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 262
          },
          "name": "joinDomainUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 267
          },
          "name": "joinOrgDomain",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 272
          },
          "name": "mustChangePasswordOnFirstLogin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 277
          },
          "name": "numberOfAutoLogons",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmCustomization"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmCustomizationOutputReference"
    },
    "vcd.dataVcdVm.DataVcdVmDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 300
      },
      "name": "DataVcdVmDisk",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmDisk"
    },
    "vcd.dataVcdVm.DataVcdVmDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 372
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmDiskList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 379
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 379
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 379
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmDiskList"
    },
    "vcd.dataVcdVm.DataVcdVmDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 323
      },
      "name": "DataVcdVmDiskOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 352
          },
          "name": "busNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 362
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 367
          },
          "name": "unitNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmDisk"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmDiskOutputReference"
    },
    "vcd.dataVcdVm.DataVcdVmExtraConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmExtraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 390
      },
      "name": "DataVcdVmExtraConfig",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmExtraConfig"
    },
    "vcd.dataVcdVm.DataVcdVmExtraConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmExtraConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 457
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmExtraConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmExtraConfigList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 464
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 464
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 464
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmExtraConfigList"
    },
    "vcd.dataVcdVm.DataVcdVmExtraConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmExtraConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 413
      },
      "name": "DataVcdVmExtraConfigOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 442
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 447
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmExtraConfig"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmExtraConfigOutputReference"
    },
    "vcd.dataVcdVm.DataVcdVmInternalDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmInternalDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 475
      },
      "name": "DataVcdVmInternalDisk",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmInternalDisk"
    },
    "vcd.dataVcdVm.DataVcdVmInternalDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmInternalDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 567
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmInternalDiskOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmInternalDiskList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 574
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 574
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 574
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmInternalDiskList"
    },
    "vcd.dataVcdVm.DataVcdVmInternalDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmInternalDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 498
      },
      "name": "DataVcdVmInternalDiskOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 527
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 532
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 537
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 542
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 547
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 552
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 557
          },
          "name": "thinProvisioned",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 562
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmInternalDisk"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmInternalDiskOutputReference"
    },
    "vcd.dataVcdVm.DataVcdVmMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 585
      },
      "name": "DataVcdVmMetadataEntry",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmMetadataEntry"
    },
    "vcd.dataVcdVm.DataVcdVmMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 662
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmMetadataEntryList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmMetadataEntryList"
    },
    "vcd.dataVcdVm.DataVcdVmMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 608
      },
      "name": "DataVcdVmMetadataEntryOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 637
          },
          "name": "isSystem",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 642
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 647
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 652
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 657
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmMetadataEntry"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmMetadataEntryOutputReference"
    },
    "vcd.dataVcdVm.DataVcdVmNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVm.DataVcdVmNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 680
      },
      "name": "DataVcdVmNetwork",
      "namespace": "dataVcdVm",
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmNetwork"
    },
    "vcd.dataVcdVm.DataVcdVmNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVm.DataVcdVmNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 782
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVm.DataVcdVmNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmNetworkList",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 789
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 789
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 789
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmNetworkList"
    },
    "vcd.dataVcdVm.DataVcdVmNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVm.DataVcdVmNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm/index.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm/index.ts",
        "line": 703
      },
      "name": "DataVcdVmNetworkOutputReference",
      "namespace": "dataVcdVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 732
          },
          "name": "adapterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 737
          },
          "name": "connected",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 742
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 747
          },
          "name": "ipAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 752
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 757
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 767
          },
          "name": "secondaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 772
          },
          "name": "secondaryIpAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 777
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm/index.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVm.DataVcdVmNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm/index:DataVcdVmNetworkOutputReference"
    },
    "vcd.dataVcdVmAffinityRule.DataVcdVmAffinityRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule vcd_vm_affinity_rule}."
      },
      "fqn": "vcd.dataVcdVmAffinityRule.DataVcdVmAffinityRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule vcd_vm_affinity_rule} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dataVcdVmAffinityRule.DataVcdVmAffinityRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVmAffinityRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVmAffinityRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVmAffinityRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVmAffinityRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 134
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 150
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 176
          },
          "name": "resetRuleId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 192
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVmAffinityRule",
      "namespace": "dataVcdVmAffinityRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 106
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 159
          },
          "name": "polarity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 164
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 201
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 154
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 180
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 196
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 144
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 170
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 186
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-affinity-rule/index:DataVcdVmAffinityRule"
    },
    "vcd.dataVcdVmAffinityRule.DataVcdVmAffinityRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmAffinityRule.DataVcdVmAffinityRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
        "line": 9
      },
      "name": "DataVcdVmAffinityRuleConfig",
      "namespace": "dataVcdVmAffinityRule",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule#id DataVcdVmAffinityRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule#name DataVcdVmAffinityRule#name}",
            "summary": "VM affinity rule name. Used to retrieve a rule only when the name is unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule#org DataVcdVmAffinityRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule#rule_id DataVcdVmAffinityRule#rule_id}",
            "summary": "VM affinity rule ID. It's the preferred way of identifying a rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 34
          },
          "name": "ruleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_affinity_rule#vdc DataVcdVmAffinityRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-affinity-rule/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-affinity-rule/index:DataVcdVmAffinityRuleConfig"
    },
    "vcd.dataVcdVmGroup.DataVcdVmGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group vcd_vm_group}."
      },
      "fqn": "vcd.dataVcdVmGroup.DataVcdVmGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group vcd_vm_group} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-group/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVmGroup.DataVcdVmGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-group/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVmGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVmGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVmGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVmGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVmGroup",
      "namespace": "dataVcdVmGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 92
          },
          "name": "clusterMoref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 97
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 131
          },
          "name": "namedVmGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 149
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 144
          },
          "name": "providerVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 137
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-group/index:DataVcdVmGroup"
    },
    "vcd.dataVcdVmGroup.DataVcdVmGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmGroup.DataVcdVmGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-group/index.ts",
        "line": 9
      },
      "name": "DataVcdVmGroupConfig",
      "namespace": "dataVcdVmGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group#name DataVcdVmGroup#name}",
            "summary": "Name of the VM Group to fetch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group#provider_vdc_id DataVcdVmGroup#provider_vdc_id}",
            "summary": "ID of the Provider VDC to which the VM Group to fetch belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 28
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_group#id DataVcdVmGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-group/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-group/index:DataVcdVmGroupConfig"
    },
    "vcd.dataVcdVmPlacementPolicy.DataVcdVmPlacementPolicy": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy vcd_vm_placement_policy}."
      },
      "fqn": "vcd.dataVcdVmPlacementPolicy.DataVcdVmPlacementPolicy",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy vcd_vm_placement_policy} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVmPlacementPolicy.DataVcdVmPlacementPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVmPlacementPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVmPlacementPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVmPlacementPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVmPlacementPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 145
          },
          "name": "resetProviderVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 161
          },
          "name": "resetVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVmPlacementPolicy",
      "namespace": "dataVcdVmPlacementPolicy",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 120
          },
          "name": "logicalVmGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 170
          },
          "name": "vmGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 149
          },
          "name": "providerVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 165
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 139
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 155
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-placement-policy/index:DataVcdVmPlacementPolicy"
    },
    "vcd.dataVcdVmPlacementPolicy.DataVcdVmPlacementPolicyConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmPlacementPolicy.DataVcdVmPlacementPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
        "line": 9
      },
      "name": "DataVcdVmPlacementPolicyConfig",
      "namespace": "dataVcdVmPlacementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy#name DataVcdVmPlacementPolicy#name}",
            "summary": "Name of the VM Placement Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy#id DataVcdVmPlacementPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To be used by System administrators instead of `vdc_id`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy#provider_vdc_id DataVcdVmPlacementPolicy#provider_vdc_id}",
            "summary": "ID of the Provider VDC to which the VM Placement Policy belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 28
          },
          "name": "providerVdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To be used by tenants instead of `provider_vdc_id`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_placement_policy#vdc_id DataVcdVmPlacementPolicy#vdc_id}",
            "summary": "ID of the VDC to which the VM Placement Policy is assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-placement-policy/index.ts",
            "line": 34
          },
          "name": "vdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-placement-policy/index:DataVcdVmPlacementPolicyConfig"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicy": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy vcd_vm_sizing_policy}."
      },
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicy",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy vcd_vm_sizing_policy} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVmSizingPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 239
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVmSizingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVmSizingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVmSizingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 298
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 333
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 353
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVmSizingPolicy",
      "namespace": "dataVcdVmSizingPolicy",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 227
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 281
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpuList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 308
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemoryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 302
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 321
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 337
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 327
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicy"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 9
      },
      "name": "DataVcdVmSizingPolicyConfig",
      "namespace": "dataVcdVmSizingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy#name DataVcdVmSizingPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 20
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy#id DataVcdVmSizingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_sizing_policy#org DataVcdVmSizingPolicy#org}",
            "summary": "The name of organization to use - Deprecated and unneeded: will be ignored if used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 26
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyConfig"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 28
      },
      "name": "DataVcdVmSizingPolicyCpu",
      "namespace": "dataVcdVmSizingPolicy",
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyCpu"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpuList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpuList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 110
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpuOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmSizingPolicyCpuList",
      "namespace": "dataVcdVmSizingPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyCpuList"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 51
      },
      "name": "DataVcdVmSizingPolicyCpuOutputReference",
      "namespace": "dataVcdVmSizingPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 80
          },
          "name": "coresPerSocket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 85
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 90
          },
          "name": "limitInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 95
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 100
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 105
          },
          "name": "speedInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyCpuOutputReference"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 128
      },
      "name": "DataVcdVmSizingPolicyMemory",
      "namespace": "dataVcdVmSizingPolicy",
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyMemory"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemoryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemoryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 200
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemoryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmSizingPolicyMemoryList",
      "namespace": "dataVcdVmSizingPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyMemoryList"
    },
    "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
        "line": 151
      },
      "name": "DataVcdVmSizingPolicyMemoryOutputReference",
      "namespace": "dataVcdVmSizingPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 180
          },
          "name": "limitInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 185
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 190
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 195
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-sizing-policy/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVmSizingPolicy.DataVcdVmSizingPolicyMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-sizing-policy/index:DataVcdVmSizingPolicyMemoryOutputReference"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicy": {
      "assembly": "vcd",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_vgpu_policy vcd_vm_vgpu_policy}."
      },
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicy",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_vgpu_policy vcd_vm_vgpu_policy} Data Source."
        },
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DataVcdVmVgpuPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 400
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVcdVmVgpuPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_vgpu_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVcdVmVgpuPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVcdVmVgpuPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 458
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 501
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 508
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVcdVmVgpuPolicy",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 388
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 441
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpuList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 446
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 468
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemoryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 487
          },
          "name": "providerVdcScope",
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScopeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 493
          },
          "name": "vgpuProfile",
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfileList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 462
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 452
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicy"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 9
      },
      "name": "DataVcdVmVgpuPolicyConfig",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_vgpu_policy#name DataVcdVmVgpuPolicy#name}",
            "summary": "The unique name of the vGPU policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 22
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/data-sources/vm_vgpu_policy#id DataVcdVmVgpuPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyConfig"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 24
      },
      "name": "DataVcdVmVgpuPolicyCpu",
      "namespace": "dataVcdVmVgpuPolicy",
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyCpu"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpuList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpuList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/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": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 106
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpuOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmVgpuPolicyCpuList",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyCpuList"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 47
      },
      "name": "DataVcdVmVgpuPolicyCpuOutputReference",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 76
          },
          "name": "coresPerSocket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 81
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 86
          },
          "name": "limitInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 91
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 96
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 101
          },
          "name": "speedInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 60
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyCpuOutputReference"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 124
      },
      "name": "DataVcdVmVgpuPolicyMemory",
      "namespace": "dataVcdVmVgpuPolicy",
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyMemory"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemoryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemoryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 196
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemoryOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmVgpuPolicyMemoryList",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyMemoryList"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/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": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 147
      },
      "name": "DataVcdVmVgpuPolicyMemoryOutputReference",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 176
          },
          "name": "limitInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 181
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 186
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 191
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyMemoryOutputReference"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 214
      },
      "name": "DataVcdVmVgpuPolicyProviderVdcScope",
      "namespace": "dataVcdVmVgpuPolicy",
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyProviderVdcScope"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 281
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScopeOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmVgpuPolicyProviderVdcScopeList",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 288
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 288
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 288
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyProviderVdcScopeList"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 237
      },
      "name": "DataVcdVmVgpuPolicyProviderVdcScopeOutputReference",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 266
          },
          "name": "clusterNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 271
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 276
          },
          "name": "vmGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyProviderVdcScope"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyProviderVdcScopeOutputReference"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 299
      },
      "name": "DataVcdVmVgpuPolicyVgpuProfile",
      "namespace": "dataVcdVmVgpuPolicy",
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyVgpuProfile"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfileList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfileList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 361
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfileOutputReference"
            }
          }
        }
      ],
      "name": "DataVcdVmVgpuPolicyVgpuProfileList",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyVgpuProfileList"
    },
    "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
        "line": 322
      },
      "name": "DataVcdVmVgpuPolicyVgpuProfileOutputReference",
      "namespace": "dataVcdVmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 351
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/data-vcd-vm-vgpu-policy/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.dataVcdVmVgpuPolicy.DataVcdVmVgpuPolicyVgpuProfile"
          }
        }
      ],
      "symbolId": "providers/vcd/data-vcd-vm-vgpu-policy/index:DataVcdVmVgpuPolicyVgpuProfileOutputReference"
    },
    "vcd.dseRegistryConfiguration.DseRegistryConfiguration": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration vcd_dse_registry_configuration}."
      },
      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfiguration",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration vcd_dse_registry_configuration} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/dse-registry-configuration/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/dse-registry-configuration/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DseRegistryConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 298
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DseRegistryConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DseRegistryConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DseRegistryConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 500
          },
          "name": "putContainerRegistry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 351
          },
          "name": "resetChartRepository"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 503
          },
          "name": "resetContainerRegistry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 392
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 408
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 424
          },
          "name": "resetPackageName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 440
          },
          "name": "resetPackageRepository"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 471
          },
          "name": "resetUseDefaultValues"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 487
          },
          "name": "resetVersion"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 528
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DseRegistryConfiguration",
      "namespace": "dseRegistryConfiguration",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 286
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 360
          },
          "name": "compatibleVersionConstraints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 497
          },
          "name": "containerRegistry",
          "type": {
            "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 365
          },
          "name": "defaultChartRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 370
          },
          "name": "defaultPackageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 375
          },
          "name": "defaultRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 380
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 449
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 454
          },
          "name": "requiresVersionCompatibility",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 459
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 355
          },
          "name": "chartRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 507
          },
          "name": "containerRegistryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 396
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 412
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 428
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 444
          },
          "name": "packageRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 475
          },
          "name": "useDefaultValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 491
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 345
          },
          "name": "chartRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 386
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 402
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 418
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 434
          },
          "name": "packageRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 465
          },
          "name": "useDefaultValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 481
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/dse-registry-configuration/index:DseRegistryConfiguration"
    },
    "vcd.dseRegistryConfiguration.DseRegistryConfigurationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/dse-registry-configuration/index.ts",
        "line": 9
      },
      "name": "DseRegistryConfigurationConfig",
      "namespace": "dseRegistryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#chart_repository DseRegistryConfiguration#chart_repository}",
            "summary": "Chart repository to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 15
          },
          "name": "chartRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#container_registry DseRegistryConfiguration#container_registry}",
            "summary": "container_registry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 58
          },
          "name": "containerRegistry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#id DseRegistryConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#name DseRegistryConfiguration#name}",
            "summary": "Data Solution Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 28
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#package_name DseRegistryConfiguration#package_name}",
            "summary": "Package name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 34
          },
          "name": "packageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#package_repository DseRegistryConfiguration#package_repository}",
            "summary": "Package repository to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 40
          },
          "name": "packageRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#use_default_values DseRegistryConfiguration#use_default_values}",
            "summary": "Use the default settings as provided by the Data Solution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 46
          },
          "name": "useDefaultValues",
          "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/vcd/3.14.1/docs/resources/dse_registry_configuration#version DseRegistryConfiguration#version}",
            "summary": "Version of package to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 52
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/dse-registry-configuration/index:DseRegistryConfigurationConfig"
    },
    "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/dse-registry-configuration/index.ts",
        "line": 60
      },
      "name": "DseRegistryConfigurationContainerRegistry",
      "namespace": "dseRegistryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#description DseRegistryConfiguration#description}",
            "summary": "Registry description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 66
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#host DseRegistryConfiguration#host}",
            "summary": "Registry host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 72
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#password DseRegistryConfiguration#password}",
            "summary": "Password for registry user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 78
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_registry_configuration#username DseRegistryConfiguration#username}",
            "summary": "Username for registry access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 84
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/dse-registry-configuration/index:DseRegistryConfigurationContainerRegistry"
    },
    "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/dse-registry-configuration/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/dse-registry-configuration/index.ts",
        "line": 258
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistryOutputReference"
            }
          }
        }
      ],
      "name": "DseRegistryConfigurationContainerRegistryList",
      "namespace": "dseRegistryConfiguration",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 266
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 266
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 266
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/dse-registry-configuration/index:DseRegistryConfigurationContainerRegistryList"
    },
    "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/dse-registry-configuration/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/dse-registry-configuration/index.ts",
        "line": 137
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 233
          },
          "name": "resetPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 249
          },
          "name": "resetUsername"
        }
      ],
      "name": "DseRegistryConfigurationContainerRegistryOutputReference",
      "namespace": "dseRegistryConfiguration",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 208
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 221
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 237
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 253
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 214
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 227
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 243
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-registry-configuration/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.dseRegistryConfiguration.DseRegistryConfigurationContainerRegistry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/dse-registry-configuration/index:DseRegistryConfigurationContainerRegistryOutputReference"
    },
    "vcd.dseSolutionPublish.DseSolutionPublish": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish vcd_dse_solution_publish}."
      },
      "fqn": "vcd.dseSolutionPublish.DseSolutionPublish",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish vcd_dse_solution_publish} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/dse-solution-publish/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.dseSolutionPublish.DseSolutionPublishConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/dse-solution-publish/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a DseSolutionPublish resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DseSolutionPublish to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DseSolutionPublish that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DseSolutionPublish to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 113
          },
          "name": "resetConfluentLicenseKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 129
          },
          "name": "resetConfluentLicenseType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DseSolutionPublish",
      "namespace": "dseSolutionPublish",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 156
          },
          "name": "dsoAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 151
          },
          "name": "dsOrgConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 190
          },
          "name": "templateAclIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 117
          },
          "name": "confluentLicenseKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 133
          },
          "name": "confluentLicenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 146
          },
          "name": "dataSolutionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 185
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 107
          },
          "name": "confluentLicenseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 123
          },
          "name": "confluentLicenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 139
          },
          "name": "dataSolutionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 178
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/dse-solution-publish/index:DseSolutionPublish"
    },
    "vcd.dseSolutionPublish.DseSolutionPublishConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.dseSolutionPublish.DseSolutionPublishConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/dse-solution-publish/index.ts",
        "line": 9
      },
      "name": "DseSolutionPublishConfig",
      "namespace": "dseSolutionPublish",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish#data_solution_id DseSolutionPublish#data_solution_id}",
            "summary": "The ID of Data Solution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 27
          },
          "name": "dataSolutionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish#org_id DseSolutionPublish#org_id}",
            "summary": "A tenant ID that will get the Data Solution Published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 40
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish#confluent_license_key DseSolutionPublish#confluent_license_key}",
            "summary": "Only for 'Confluent Platform'. Required if 'confluent_license_type = With License'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 15
          },
          "name": "confluentLicenseKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish#confluent_license_type DseSolutionPublish#confluent_license_type}",
            "summary": "Only for 'Confluent Platform'. One of 'No License' or 'With License'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 21
          },
          "name": "confluentLicenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/dse_solution_publish#id DseSolutionPublish#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/dse-solution-publish/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/dse-solution-publish/index:DseSolutionPublishConfig"
    },
    "vcd.edgegateway.Edgegateway": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway vcd_edgegateway}."
      },
      "fqn": "vcd.edgegateway.Edgegateway",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway vcd_edgegateway} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.edgegateway.EdgegatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Edgegateway resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 787
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Edgegateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Edgegateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Edgegateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1123
          },
          "name": "putExternalNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.edgegateway.EdgegatewayExternalNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 868
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 884
          },
          "name": "resetDistributedRouting"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 905
          },
          "name": "resetFipsModeEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 921
          },
          "name": "resetFwDefaultRuleAction"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 937
          },
          "name": "resetFwDefaultRuleLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 953
          },
          "name": "resetFwEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 969
          },
          "name": "resetHaEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 985
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1001
          },
          "name": "resetLbAccelerationEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1017
          },
          "name": "resetLbEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1033
          },
          "name": "resetLbLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1049
          },
          "name": "resetLbLoglevel"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1078
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1094
          },
          "name": "resetUseDefaultRouteForDnsRelay"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1110
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Edgegateway",
      "namespace": "edgegateway",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 775
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 856
          },
          "name": "defaultExternalNetworkIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1120
          },
          "name": "externalNetwork",
          "type": {
            "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 893
          },
          "name": "externalNetworkIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 851
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 872
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 888
          },
          "name": "distributedRoutingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1127
          },
          "name": "externalNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 909
          },
          "name": "fipsModeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 925
          },
          "name": "fwDefaultRuleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 941
          },
          "name": "fwDefaultRuleLoggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 957
          },
          "name": "fwEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 973
          },
          "name": "haEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 989
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1005
          },
          "name": "lbAccelerationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1021
          },
          "name": "lbEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1037
          },
          "name": "lbLoggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1053
          },
          "name": "lbLoglevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1066
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1082
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1098
          },
          "name": "useDefaultRouteForDnsRelayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1114
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 844
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 862
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 878
          },
          "name": "distributedRouting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 899
          },
          "name": "fipsModeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 915
          },
          "name": "fwDefaultRuleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 931
          },
          "name": "fwDefaultRuleLoggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 947
          },
          "name": "fwEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 963
          },
          "name": "haEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 979
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 995
          },
          "name": "lbAccelerationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1011
          },
          "name": "lbEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1027
          },
          "name": "lbLoggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1043
          },
          "name": "lbLoglevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1059
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1072
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1088
          },
          "name": "useDefaultRouteForDnsRelay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 1104
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:Edgegateway"
    },
    "vcd.edgegateway.EdgegatewayConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegateway.EdgegatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 9
      },
      "name": "EdgegatewayConfig",
      "namespace": "edgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#configuration Edgegateway#configuration}",
            "summary": "Configuration of the vShield edge VM for this gateway. One of: compact, full (\"Large\"), full4 (\"Quad Large\"), x-large."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 15
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#external_network Edgegateway#external_network}",
            "summary": "external_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 114
          },
          "name": "externalNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#name Edgegateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 90
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#description Edgegateway#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 19
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#distributed_routing Edgegateway#distributed_routing}",
            "summary": "Enable distributed routing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 25
          },
          "name": "distributedRouting",
          "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/vcd/3.14.1/docs/resources/edgegateway#fips_mode_enabled Edgegateway#fips_mode_enabled}",
            "summary": "Enable FIPS mode. FIPS mode turns on the cipher suites that comply with FIPS. (False by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 31
          },
          "name": "fipsModeEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway#fw_default_rule_action Edgegateway#fw_default_rule_action}",
            "summary": "'accept' or 'deny'. Default 'deny'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 37
          },
          "name": "fwDefaultRuleAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#fw_default_rule_logging_enabled Edgegateway#fw_default_rule_logging_enabled}",
            "summary": "Enable logging for default rule. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 43
          },
          "name": "fwDefaultRuleLoggingEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway#fw_enabled Edgegateway#fw_enabled}",
            "summary": "Enable firewall. Default 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 49
          },
          "name": "fwEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway#ha_enabled Edgegateway#ha_enabled}",
            "summary": "Enable high availability on this edge gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 55
          },
          "name": "haEnabled",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#id Edgegateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#lb_acceleration_enabled Edgegateway#lb_acceleration_enabled}",
            "summary": "Enable load balancer acceleration. (Disabled by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 68
          },
          "name": "lbAccelerationEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway#lb_enabled Edgegateway#lb_enabled}",
            "summary": "Enable load balancing. (Disabled by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 74
          },
          "name": "lbEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway#lb_logging_enabled Edgegateway#lb_logging_enabled}",
            "summary": "Enable load balancer logging. (Disabled by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 80
          },
          "name": "lbLoggingEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway#lb_loglevel Edgegateway#lb_loglevel}",
            "summary": "Log level. One of 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug'. ('info' by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 86
          },
          "name": "lbLoglevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#org Edgegateway#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 96
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#use_default_route_for_dns_relay Edgegateway#use_default_route_for_dns_relay}",
            "summary": "If true, default gateway will be used for the edge gateways' default routing and DNS forwarding.(False by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 102
          },
          "name": "useDefaultRouteForDnsRelay",
          "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/vcd/3.14.1/docs/resources/edgegateway#vdc Edgegateway#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 108
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayConfig"
    },
    "vcd.edgegateway.EdgegatewayExternalNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 511
      },
      "name": "EdgegatewayExternalNetwork",
      "namespace": "edgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#name Edgegateway#name}",
            "summary": "External network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#enable_rate_limit Edgegateway#enable_rate_limit}",
            "summary": "Enable rate limiting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 517
          },
          "name": "enableRateLimit",
          "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/vcd/3.14.1/docs/resources/edgegateway#incoming_rate_limit Edgegateway#incoming_rate_limit}",
            "summary": "Incoming rate limit (Mbps)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 523
          },
          "name": "incomingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#outgoing_rate_limit Edgegateway#outgoing_rate_limit}",
            "summary": "Outgoing rate limit (Mbps)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 535
          },
          "name": "outgoingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#subnet Edgegateway#subnet}",
            "summary": "subnet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 541
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetwork"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 747
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkOutputReference"
            }
          }
        }
      ],
      "name": "EdgegatewayExternalNetworkList",
      "namespace": "edgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 755
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 755
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 755
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkList"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 601
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 735
          },
          "name": "putSubnet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnet"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 677
          },
          "name": "resetEnableRateLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 693
          },
          "name": "resetIncomingRateLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 722
          },
          "name": "resetOutgoingRateLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 738
          },
          "name": "resetSubnet"
        }
      ],
      "name": "EdgegatewayExternalNetworkOutputReference",
      "namespace": "edgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 732
          },
          "name": "subnet",
          "type": {
            "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 681
          },
          "name": "enableRateLimitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 697
          },
          "name": "incomingRateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 710
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 726
          },
          "name": "outgoingRateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 742
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 671
          },
          "name": "enableRateLimit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 687
          },
          "name": "incomingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 703
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 716
          },
          "name": "outgoingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.edgegateway.EdgegatewayExternalNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkOutputReference"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkSubnet": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 259
      },
      "name": "EdgegatewayExternalNetworkSubnet",
      "namespace": "edgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#gateway Edgegateway#gateway}",
            "summary": "Gateway address for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 265
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#netmask Edgegateway#netmask}",
            "summary": "Netmask address for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 277
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#ip_address Edgegateway#ip_address}",
            "summary": "IP address on the edge gateway - will be auto-assigned if not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 271
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#suballocate_pool Edgegateway#suballocate_pool}",
            "summary": "suballocate_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 289
          },
          "name": "suballocatePool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#use_for_default_route Edgegateway#use_for_default_route}",
            "summary": "Defines if this subnet should be used as default gateway for edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 283
          },
          "name": "useForDefaultRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkSubnet"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkSubnetList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 492
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetOutputReference"
            }
          }
        }
      ],
      "name": "EdgegatewayExternalNetworkSubnetList",
      "namespace": "edgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 500
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 500
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 500
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkSubnetList"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkSubnetOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 349
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 480
          },
          "name": "putSuballocatePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 438
          },
          "name": "resetIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 483
          },
          "name": "resetSuballocatePool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 467
          },
          "name": "resetUseForDefaultRoute"
        }
      ],
      "name": "EdgegatewayExternalNetworkSubnetOutputReference",
      "namespace": "edgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 477
          },
          "name": "suballocatePool",
          "type": {
            "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 426
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 442
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 455
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 487
          },
          "name": "suballocatePoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 471
          },
          "name": "useForDefaultRouteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 419
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 432
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 448
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 461
          },
          "name": "useForDefaultRoute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnet"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkSubnetOutputReference"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 116
      },
      "name": "EdgegatewayExternalNetworkSubnetSuballocatePool",
      "namespace": "edgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#end_address Edgegateway#end_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 120
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway#start_address Edgegateway#start_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 124
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkSubnetSuballocatePool"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 240
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference"
            }
          }
        }
      ],
      "name": "EdgegatewayExternalNetworkSubnetSuballocatePoolList",
      "namespace": "edgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkSubnetSuballocatePoolList"
    },
    "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway/index.ts",
        "line": 163
      },
      "name": "EdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference",
      "namespace": "edgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 222
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 235
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 215
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 228
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.edgegateway.EdgegatewayExternalNetworkSubnetSuballocatePool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway/index:EdgegatewayExternalNetworkSubnetSuballocatePoolOutputReference"
    },
    "vcd.edgegatewaySettings.EdgegatewaySettings": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings vcd_edgegateway_settings}."
      },
      "fqn": "vcd.edgegatewaySettings.EdgegatewaySettings",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings vcd_edgegateway_settings} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/edgegateway-settings/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.edgegatewaySettings.EdgegatewaySettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-settings/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a EdgegatewaySettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 105
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgegatewaySettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgegatewaySettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgegatewaySettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 162
          },
          "name": "resetEdgeGatewayId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 178
          },
          "name": "resetEdgeGatewayName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 194
          },
          "name": "resetFwDefaultRuleAction"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 210
          },
          "name": "resetFwDefaultRuleLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 226
          },
          "name": "resetFwEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 242
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 258
          },
          "name": "resetLbAccelerationEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 274
          },
          "name": "resetLbEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 290
          },
          "name": "resetLbLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 306
          },
          "name": "resetLbLoglevel"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 322
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 338
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgegatewaySettings",
      "namespace": "edgegatewaySettings",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 93
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 166
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 182
          },
          "name": "edgeGatewayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 198
          },
          "name": "fwDefaultRuleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 214
          },
          "name": "fwDefaultRuleLoggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 230
          },
          "name": "fwEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 246
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 262
          },
          "name": "lbAccelerationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 278
          },
          "name": "lbEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 294
          },
          "name": "lbLoggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 310
          },
          "name": "lbLoglevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 326
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 342
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 156
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 172
          },
          "name": "edgeGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 188
          },
          "name": "fwDefaultRuleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 204
          },
          "name": "fwDefaultRuleLoggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 220
          },
          "name": "fwEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 236
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 252
          },
          "name": "lbAccelerationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 268
          },
          "name": "lbEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 284
          },
          "name": "lbLoggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 300
          },
          "name": "lbLoglevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 316
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 332
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-settings/index:EdgegatewaySettings"
    },
    "vcd.edgegatewaySettings.EdgegatewaySettingsConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegatewaySettings.EdgegatewaySettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-settings/index.ts",
        "line": 9
      },
      "name": "EdgegatewaySettingsConfig",
      "namespace": "edgegatewaySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#edge_gateway_id EdgegatewaySettings#edge_gateway_id}",
            "summary": "ID of the edge gateway. Required when 'edge_gateway_name' is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#edge_gateway_name EdgegatewaySettings#edge_gateway_name}",
            "summary": "Name of the edge gateway. Required when 'edge_gateway_id' is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 21
          },
          "name": "edgeGatewayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#fw_default_rule_action EdgegatewaySettings#fw_default_rule_action}",
            "summary": "'accept' or 'deny'. Default 'deny'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 27
          },
          "name": "fwDefaultRuleAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#fw_default_rule_logging_enabled EdgegatewaySettings#fw_default_rule_logging_enabled}",
            "summary": "Enable logging for default rule. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 33
          },
          "name": "fwDefaultRuleLoggingEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway_settings#fw_enabled EdgegatewaySettings#fw_enabled}",
            "summary": "Enable firewall. Default 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 39
          },
          "name": "fwEnabled",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#id EdgegatewaySettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#lb_acceleration_enabled EdgegatewaySettings#lb_acceleration_enabled}",
            "summary": "Enable load balancer acceleration. (Disabled by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 52
          },
          "name": "lbAccelerationEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway_settings#lb_enabled EdgegatewaySettings#lb_enabled}",
            "summary": "Enable load balancing. (Disabled by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 58
          },
          "name": "lbEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway_settings#lb_logging_enabled EdgegatewaySettings#lb_logging_enabled}",
            "summary": "Enable load balancer logging. (Disabled by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 64
          },
          "name": "lbLoggingEnabled",
          "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/vcd/3.14.1/docs/resources/edgegateway_settings#lb_loglevel EdgegatewaySettings#lb_loglevel}",
            "summary": "Log level. One of 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug'. ('info' by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 70
          },
          "name": "lbLoglevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#org EdgegatewaySettings#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 76
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_settings#vdc EdgegatewaySettings#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-settings/index.ts",
            "line": 82
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-settings/index:EdgegatewaySettingsConfig"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpn": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn vcd_edgegateway_vpn}."
      },
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpn",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn vcd_edgegateway_vpn} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/edgegateway-vpn/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a EdgegatewayVpn resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 449
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EdgegatewayVpn to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EdgegatewayVpn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EdgegatewayVpn to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 687
          },
          "name": "putLocalSubnets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 703
          },
          "name": "putPeerSubnets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 509
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 551
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 690
          },
          "name": "resetLocalSubnets"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 619
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 706
          },
          "name": "resetPeerSubnets"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 674
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 718
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 738
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EdgegatewayVpn",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 437
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 684
          },
          "name": "localSubnets",
          "type": {
            "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnetsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 700
          },
          "name": "peerSubnets",
          "type": {
            "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnetsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 513
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 526
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 539
          },
          "name": "encryptionProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 555
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 568
          },
          "name": "localIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 581
          },
          "name": "localIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 694
          },
          "name": "localSubnetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 594
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 607
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 623
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 636
          },
          "name": "peerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 649
          },
          "name": "peerIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 710
          },
          "name": "peerSubnetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 662
          },
          "name": "sharedSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 678
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 503
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 519
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 532
          },
          "name": "encryptionProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 545
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 561
          },
          "name": "localId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 574
          },
          "name": "localIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 587
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 600
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 613
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 629
          },
          "name": "peerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 642
          },
          "name": "peerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 655
          },
          "name": "sharedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 668
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpn"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 9
      },
      "name": "EdgegatewayVpnConfig",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#edge_gateway EdgegatewayVpn#edge_gateway}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 17
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#encryption_protocol EdgegatewayVpn#encryption_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 21
          },
          "name": "encryptionProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#local_id EdgegatewayVpn#local_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 32
          },
          "name": "localId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#local_ip_address EdgegatewayVpn#local_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 36
          },
          "name": "localIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#mtu EdgegatewayVpn#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 40
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#name EdgegatewayVpn#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#peer_id EdgegatewayVpn#peer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 54
          },
          "name": "peerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#peer_ip_address EdgegatewayVpn#peer_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 58
          },
          "name": "peerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#shared_secret EdgegatewayVpn#shared_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 62
          },
          "name": "sharedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#description EdgegatewayVpn#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 13
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#id EdgegatewayVpn#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#local_subnets EdgegatewayVpn#local_subnets}",
            "summary": "local_subnets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 74
          },
          "name": "localSubnets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#org EdgegatewayVpn#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 50
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#peer_subnets EdgegatewayVpn#peer_subnets}",
            "summary": "peer_subnets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 80
          },
          "name": "peerSubnets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#vdc EdgegatewayVpn#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 68
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnConfig"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 82
      },
      "name": "EdgegatewayVpnLocalSubnets",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#local_subnet_gateway EdgegatewayVpn#local_subnet_gateway}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 86
          },
          "name": "localSubnetGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#local_subnet_mask EdgegatewayVpn#local_subnet_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 90
          },
          "name": "localSubnetMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#local_subnet_name EdgegatewayVpn#local_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 94
          },
          "name": "localSubnetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnLocalSubnets"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnetsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnetsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway-vpn/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 236
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnetsOutputReference"
            }
          }
        }
      ],
      "name": "EdgegatewayVpnLocalSubnetsList",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 244
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 244
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 244
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnLocalSubnetsList"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnetsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnetsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway-vpn/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 140
      },
      "name": "EdgegatewayVpnLocalSubnetsOutputReference",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 205
          },
          "name": "localSubnetGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 218
          },
          "name": "localSubnetMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 231
          },
          "name": "localSubnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 198
          },
          "name": "localSubnetGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 211
          },
          "name": "localSubnetMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 224
          },
          "name": "localSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnLocalSubnets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnLocalSubnetsOutputReference"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 255
      },
      "name": "EdgegatewayVpnPeerSubnets",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#peer_subnet_gateway EdgegatewayVpn#peer_subnet_gateway}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 259
          },
          "name": "peerSubnetGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#peer_subnet_mask EdgegatewayVpn#peer_subnet_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 263
          },
          "name": "peerSubnetMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/edgegateway_vpn#peer_subnet_name EdgegatewayVpn#peer_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 267
          },
          "name": "peerSubnetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnPeerSubnets"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnetsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnetsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway-vpn/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 409
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnetsOutputReference"
            }
          }
        }
      ],
      "name": "EdgegatewayVpnPeerSubnetsList",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 417
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 417
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 417
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnPeerSubnetsList"
    },
    "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnetsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnetsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/edgegateway-vpn/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/edgegateway-vpn/index.ts",
        "line": 313
      },
      "name": "EdgegatewayVpnPeerSubnetsOutputReference",
      "namespace": "edgegatewayVpn",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 378
          },
          "name": "peerSubnetGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 391
          },
          "name": "peerSubnetMaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 404
          },
          "name": "peerSubnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 371
          },
          "name": "peerSubnetGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 384
          },
          "name": "peerSubnetMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 397
          },
          "name": "peerSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/edgegateway-vpn/index.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.edgegatewayVpn.EdgegatewayVpnPeerSubnets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/edgegateway-vpn/index:EdgegatewayVpnPeerSubnetsOutputReference"
    },
    "vcd.externalEndpoint.ExternalEndpoint": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint vcd_external_endpoint}."
      },
      "fqn": "vcd.externalEndpoint.ExternalEndpoint",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint vcd_external_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/external-endpoint/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.externalEndpoint.ExternalEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-endpoint/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ExternalEndpoint resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 134
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 150
          },
          "name": "resetDisableOnRemoval"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalEndpoint",
      "namespace": "externalEndpoint",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 138
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 154
          },
          "name": "disableOnRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 167
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 209
          },
          "name": "rootUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 222
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 235
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 144
          },
          "name": "disableOnRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 160
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 202
          },
          "name": "rootUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 215
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 228
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-endpoint/index:ExternalEndpoint"
    },
    "vcd.externalEndpoint.ExternalEndpointConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalEndpoint.ExternalEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-endpoint/index.ts",
        "line": 9
      },
      "name": "ExternalEndpointConfig",
      "namespace": "externalEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#enabled ExternalEndpoint#enabled}",
            "summary": "Whether the External Endpoint is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 27
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#name ExternalEndpoint#name}",
            "summary": "Name of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#root_url ExternalEndpoint#root_url}",
            "summary": "The URL which requests will be redirected to. It must be a valid URL using https protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 46
          },
          "name": "rootUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#vendor ExternalEndpoint#vendor}",
            "summary": "Vendor of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 52
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#version ExternalEndpoint#version}",
            "summary": "Version of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 58
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#description ExternalEndpoint#description}",
            "summary": "Description of the External Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#disable_on_removal ExternalEndpoint#disable_on_removal}",
            "summary": "If 'true', the External Endpoint is disabled before deleting the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 21
          },
          "name": "disableOnRemoval",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_endpoint#id ExternalEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-endpoint/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-endpoint/index:ExternalEndpointConfig"
    },
    "vcd.externalNetwork.ExternalNetwork": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network vcd_external_network}."
      },
      "fqn": "vcd.externalNetwork.ExternalNetwork",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network vcd_external_network} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.externalNetwork.ExternalNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ExternalNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 678
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 787
          },
          "name": "putIpScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.externalNetwork.ExternalNetworkIpScope"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 800
          },
          "name": "putVsphereNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 729
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 745
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 774
          },
          "name": "resetRetainNetInfoAcrossDeployments"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 812
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 823
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalNetwork",
      "namespace": "externalNetwork",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 666
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 784
          },
          "name": "ipScope",
          "type": {
            "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 797
          },
          "name": "vsphereNetwork",
          "type": {
            "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 733
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 749
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 791
          },
          "name": "ipScopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkIpScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 762
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 778
          },
          "name": "retainNetInfoAcrossDeploymentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 804
          },
          "name": "vsphereNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 723
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 739
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 755
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 768
          },
          "name": "retainNetInfoAcrossDeployments",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetwork"
    },
    "vcd.externalNetwork.ExternalNetworkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetwork.ExternalNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 9
      },
      "name": "ExternalNetworkConfig",
      "namespace": "externalNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#ip_scope ExternalNetwork#ip_scope}",
            "summary": "ip_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 36
          },
          "name": "ipScope",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkIpScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#name ExternalNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#vsphere_network ExternalNetwork#vsphere_network}",
            "summary": "vsphere_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 42
          },
          "name": "vsphereNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#description ExternalNetwork#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 13
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#id ExternalNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 20
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#retain_net_info_across_deployments ExternalNetwork#retain_net_info_across_deployments}",
            "summary": "Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 30
          },
          "name": "retainNetInfoAcrossDeployments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkConfig"
    },
    "vcd.externalNetwork.ExternalNetworkIpScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetwork.ExternalNetworkIpScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 191
      },
      "name": "ExternalNetworkIpScope",
      "namespace": "externalNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#gateway ExternalNetwork#gateway}",
            "summary": "Gateway of the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 215
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#netmask ExternalNetwork#netmask}",
            "summary": "Network mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 221
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#dns1 ExternalNetwork#dns1}",
            "summary": "Primary DNS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 197
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#dns2 ExternalNetwork#dns2}",
            "summary": "Secondary DNS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 203
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#dns_suffix ExternalNetwork#dns_suffix}",
            "summary": "DNS suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 209
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#static_ip_pool ExternalNetwork#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 227
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkIpScope"
    },
    "vcd.externalNetwork.ExternalNetworkIpScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 459
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeOutputReference"
            }
          }
        }
      ],
      "name": "ExternalNetworkIpScopeList",
      "namespace": "externalNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 467
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 467
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 467
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkIpScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkIpScopeList"
    },
    "vcd.externalNetwork.ExternalNetworkIpScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 294
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 447
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 376
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 392
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 408
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 450
          },
          "name": "resetStaticIpPool"
        }
      ],
      "name": "ExternalNetworkIpScopeOutputReference",
      "namespace": "externalNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 444
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 380
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 396
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 412
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 425
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 438
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 454
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 370
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 386
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 402
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 418
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 431
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.externalNetwork.ExternalNetworkIpScope"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkIpScopeOutputReference"
    },
    "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 44
      },
      "name": "ExternalNetworkIpScopeStaticIpPool",
      "namespace": "externalNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#end_address ExternalNetwork#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 50
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#start_address ExternalNetwork#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 56
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkIpScopeStaticIpPool"
    },
    "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 172
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "ExternalNetworkIpScopeStaticIpPoolList",
      "namespace": "externalNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 180
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 180
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 180
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkIpScopeStaticIpPoolList"
    },
    "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 95
      },
      "name": "ExternalNetworkIpScopeStaticIpPoolOutputReference",
      "namespace": "externalNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 154
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 167
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 147
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 160
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.externalNetwork.ExternalNetworkIpScopeStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkIpScopeStaticIpPoolOutputReference"
    },
    "vcd.externalNetwork.ExternalNetworkVsphereNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 478
      },
      "name": "ExternalNetworkVsphereNetwork",
      "namespace": "externalNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#name ExternalNetwork#name}",
            "summary": "The name of the port group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 484
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#type ExternalNetwork#type}",
            "summary": "The vSphere port group type. One of: DV_PORTGROUP (distributed virtual port group), NETWORK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 490
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network#vcenter ExternalNetwork#vcenter}",
            "summary": "The vCenter server name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 496
          },
          "name": "vcenter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkVsphereNetwork"
    },
    "vcd.externalNetwork.ExternalNetworkVsphereNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 638
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetworkOutputReference"
            }
          }
        }
      ],
      "name": "ExternalNetworkVsphereNetworkList",
      "namespace": "externalNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 646
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 646
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 646
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkVsphereNetworkList"
    },
    "vcd.externalNetwork.ExternalNetworkVsphereNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network/index.ts",
        "line": 542
      },
      "name": "ExternalNetworkVsphereNetworkOutputReference",
      "namespace": "externalNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 607
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 620
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 633
          },
          "name": "vcenterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 600
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 613
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 626
          },
          "name": "vcenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network/index.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.externalNetwork.ExternalNetworkVsphereNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network/index:ExternalNetworkVsphereNetworkOutputReference"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2 vcd_external_network_v2}."
      },
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2 vcd_external_network_v2} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.externalNetworkV2.ExternalNetworkV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ExternalNetworkV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 862
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ExternalNetworkV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ExternalNetworkV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ExternalNetworkV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1023
          },
          "name": "putIpScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScope"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1039
          },
          "name": "putNsxtNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetwork"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1055
          },
          "name": "putVsphereNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 917
          },
          "name": "resetDedicatedOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 933
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 949
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1026
          },
          "name": "resetIpScope"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 978
          },
          "name": "resetNatAndFirewallServiceIntention"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1042
          },
          "name": "resetNsxtNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 994
          },
          "name": "resetRouteAdvertisementIntention"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1010
          },
          "name": "resetUseIpSpaces"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1058
          },
          "name": "resetVsphereNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1070
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1085
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExternalNetworkV2",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 850
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1020
          },
          "name": "ipScope",
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1036
          },
          "name": "nsxtNetwork",
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetworkOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1052
          },
          "name": "vsphereNetwork",
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 921
          },
          "name": "dedicatedOrgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 937
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 953
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1030
          },
          "name": "ipScopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 982
          },
          "name": "natAndFirewallServiceIntentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1046
          },
          "name": "nsxtNetworkInput",
          "optional": true,
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetwork"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 998
          },
          "name": "routeAdvertisementIntentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1014
          },
          "name": "useIpSpacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1062
          },
          "name": "vsphereNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 911
          },
          "name": "dedicatedOrgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 927
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 943
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 972
          },
          "name": "natAndFirewallServiceIntention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 988
          },
          "name": "routeAdvertisementIntention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 1004
          },
          "name": "useIpSpaces",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 9
      },
      "name": "ExternalNetworkV2Config",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#name ExternalNetworkV2#name}",
            "summary": "Network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#dedicated_org_id ExternalNetworkV2#dedicated_org_id}",
            "summary": "Dedicate this External Network to an Org ID (only with IP Spaces, VCD 10.4.1+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 15
          },
          "name": "dedicatedOrgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#description ExternalNetworkV2#description}",
            "summary": "Network description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#id ExternalNetworkV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#ip_scope ExternalNetworkV2#ip_scope}",
            "summary": "ip_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 58
          },
          "name": "ipScope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#nat_and_firewall_service_intention ExternalNetworkV2#nat_and_firewall_service_intention}",
            "summary": "Defines intentions to configure NAT and Firewall rules (only with IP Spaces, VCD 10.5.1+) One of `PROVIDER_GATEWAY`,`EDGE_GATEWAY`,`PROVIDER_AND_EDGE_GATEWAY`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 40
          },
          "name": "natAndFirewallServiceIntention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#nsxt_network ExternalNetworkV2#nsxt_network}",
            "summary": "nsxt_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 64
          },
          "name": "nsxtNetwork",
          "optional": true,
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#route_advertisement_intention ExternalNetworkV2#route_advertisement_intention}",
            "summary": "Defines intentions to configure route advertisement (only with IP Spaces, VCD 10.5.1+) One of `IP_SPACE_UPLINKS_ADVERTISED_STRICT`,`IP_SPACE_UPLINKS_ADVERTISED_FLEXIBLE`,`ALL_NETWORKS_ADVERTISED`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 46
          },
          "name": "routeAdvertisementIntention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#use_ip_spaces ExternalNetworkV2#use_ip_spaces}",
            "summary": "Enables IP Spaces for this network (default 'false'). VCD 10.4.1+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 52
          },
          "name": "useIpSpaces",
          "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/vcd/3.14.1/docs/resources/external_network_v2#vsphere_network ExternalNetworkV2#vsphere_network}",
            "summary": "vsphere_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 70
          },
          "name": "vsphereNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2Config"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2IpScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 219
      },
      "name": "ExternalNetworkV2IpScope",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#gateway ExternalNetworkV2#gateway}",
            "summary": "Gateway of the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 249
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#prefix_length ExternalNetworkV2#prefix_length}",
            "summary": "Network mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 255
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#dns1 ExternalNetworkV2#dns1}",
            "summary": "Primary DNS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 225
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#dns2 ExternalNetworkV2#dns2}",
            "summary": "Secondary DNS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 231
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#dns_suffix ExternalNetworkV2#dns_suffix}",
            "summary": "DNS suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 237
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#enabled ExternalNetworkV2#enabled}",
            "summary": "If subnet is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 243
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#static_ip_pool ExternalNetworkV2#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 261
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2IpScope"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2IpScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 522
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeOutputReference"
            }
          }
        }
      ],
      "name": "ExternalNetworkV2IpScopeList",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 530
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 530
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 530
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2IpScopeList"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2IpScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 335
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 510
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 423
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 439
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 455
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 471
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 513
          },
          "name": "resetStaticIpPool"
        }
      ],
      "name": "ExternalNetworkV2IpScopeOutputReference",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 507
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 427
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 443
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 459
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 475
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 488
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 501
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 517
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 417
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 433
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 449
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 465
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 481
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 494
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScope"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2IpScopeOutputReference"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 72
      },
      "name": "ExternalNetworkV2IpScopeStaticIpPool",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#end_address ExternalNetworkV2#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 78
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#start_address ExternalNetworkV2#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 84
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2IpScopeStaticIpPool"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 200
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "ExternalNetworkV2IpScopeStaticIpPoolList",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2IpScopeStaticIpPoolList"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 123
      },
      "name": "ExternalNetworkV2IpScopeStaticIpPoolOutputReference",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 182
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 195
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 175
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 188
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.externalNetworkV2.ExternalNetworkV2IpScopeStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2IpScopeStaticIpPoolOutputReference"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 541
      },
      "name": "ExternalNetworkV2NsxtNetwork",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#nsxt_manager_id ExternalNetworkV2#nsxt_manager_id}",
            "summary": "ID of NSX-T manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 547
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#nsxt_segment_name ExternalNetworkV2#nsxt_segment_name}",
            "summary": "Name of NSX-T segment (for NSX-T segment backed external network)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 553
          },
          "name": "nsxtSegmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#nsxt_tier0_router_id ExternalNetworkV2#nsxt_tier0_router_id}",
            "summary": "ID of NSX-T Tier-0 router (for T0 gateway backed external network)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 559
          },
          "name": "nsxtTier0RouterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2NsxtNetwork"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/external-network-v2/index.ts",
        "line": 605
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 670
          },
          "name": "resetNsxtSegmentName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 686
          },
          "name": "resetNsxtTier0RouterId"
        }
      ],
      "name": "ExternalNetworkV2NsxtNetworkOutputReference",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 658
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 674
          },
          "name": "nsxtSegmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 690
          },
          "name": "nsxtTier0RouterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 651
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 664
          },
          "name": "nsxtSegmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 680
          },
          "name": "nsxtTier0RouterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.externalNetworkV2.ExternalNetworkV2NsxtNetwork"
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2NsxtNetworkOutputReference"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 694
      },
      "name": "ExternalNetworkV2VsphereNetwork",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#portgroup_id ExternalNetworkV2#portgroup_id}",
            "summary": "The name of the port group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 700
          },
          "name": "portgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/external_network_v2#vcenter_id ExternalNetworkV2#vcenter_id}",
            "summary": "The vCenter server name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 706
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2VsphereNetwork"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 822
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetworkOutputReference"
            }
          }
        }
      ],
      "name": "ExternalNetworkV2VsphereNetworkList",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 830
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 830
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 830
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2VsphereNetworkList"
    },
    "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/external-network-v2/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/external-network-v2/index.ts",
        "line": 745
      },
      "name": "ExternalNetworkV2VsphereNetworkOutputReference",
      "namespace": "externalNetworkV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 804
          },
          "name": "portgroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 817
          },
          "name": "vcenterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 797
          },
          "name": "portgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 810
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/external-network-v2/index.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.externalNetworkV2.ExternalNetworkV2VsphereNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/external-network-v2/index:ExternalNetworkV2VsphereNetworkOutputReference"
    },
    "vcd.globalRole.GlobalRole": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role vcd_global_role}."
      },
      "fqn": "vcd.globalRole.GlobalRole",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role vcd_global_role} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/global-role/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.globalRole.GlobalRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/global-role/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a GlobalRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GlobalRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GlobalRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GlobalRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 185
          },
          "name": "resetRights"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 201
          },
          "name": "resetTenants"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GlobalRole",
      "namespace": "globalRole",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 113
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 173
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 126
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 168
          },
          "name": "publishToAllTenantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 189
          },
          "name": "rightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 205
          },
          "name": "tenantsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 161
          },
          "name": "publishToAllTenants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 179
          },
          "name": "rights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 195
          },
          "name": "tenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/global-role/index:GlobalRole"
    },
    "vcd.globalRole.GlobalRoleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.globalRole.GlobalRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/global-role/index.ts",
        "line": 9
      },
      "name": "GlobalRoleConfig",
      "namespace": "globalRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#description GlobalRole#description}",
            "summary": "Global role description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 15
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#name GlobalRole#name}",
            "summary": "Name of global role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#publish_to_all_tenants GlobalRole#publish_to_all_tenants}",
            "summary": "When true, publishes the global role to all tenants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 34
          },
          "name": "publishToAllTenants",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#id GlobalRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#rights GlobalRole#rights}",
            "summary": "list of rights assigned to this global role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 40
          },
          "name": "rights",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/global_role#tenants GlobalRole#tenants}",
            "summary": "list of tenants to which this global role is published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/global-role/index.ts",
            "line": 46
          },
          "name": "tenants",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/global-role/index:GlobalRoleConfig"
    },
    "vcd.independentDisk.IndependentDisk": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk vcd_independent_disk}."
      },
      "fqn": "vcd.independentDisk.IndependentDisk",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk vcd_independent_disk} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/independent-disk/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.independentDisk.IndependentDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/independent-disk/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a IndependentDisk resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 355
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IndependentDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IndependentDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IndependentDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 614
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.independentDisk.IndependentDiskMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 417
          },
          "name": "resetBusSubType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 433
          },
          "name": "resetBusType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 454
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 475
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 501
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 617
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 530
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 551
          },
          "name": "resetSharingType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 580
          },
          "name": "resetStorageProfile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 601
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 629
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 646
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IndependentDisk",
      "namespace": "independentDisk",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 343
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 405
          },
          "name": "attachedVmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 442
          },
          "name": "datastoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 463
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 484
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 489
          },
          "name": "isAttached",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 611
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.independentDisk.IndependentDiskMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 539
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 589
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 421
          },
          "name": "busSubTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 437
          },
          "name": "busTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 458
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 479
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 621
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.independentDisk.IndependentDiskMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 505
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 518
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 534
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 555
          },
          "name": "sharingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 568
          },
          "name": "sizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 584
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 605
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 411
          },
          "name": "busSubType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 427
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 448
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 495
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 524
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 545
          },
          "name": "sharingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 561
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 574
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 595
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/independent-disk/index:IndependentDisk"
    },
    "vcd.independentDisk.IndependentDiskConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.independentDisk.IndependentDiskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/independent-disk/index.ts",
        "line": 9
      },
      "name": "IndependentDiskConfig",
      "namespace": "independentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#name IndependentDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#size_in_mb IndependentDisk#size_in_mb}",
            "summary": "size in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 58
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#bus_sub_type IndependentDisk#bus_sub_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 13
          },
          "name": "busSubType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#bus_type IndependentDisk#bus_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 17
          },
          "name": "busType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#description IndependentDisk#description}",
            "summary": "independent disk description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 23
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#id IndependentDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 30
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#metadata IndependentDisk#metadata}",
            "summary": "Key value map of metadata to assign to this disk. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 36
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#metadata_entry IndependentDisk#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 74
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.independentDisk.IndependentDiskMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#org IndependentDisk#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#sharing_type IndependentDisk#sharing_type}",
            "summary": "This is the sharing type. This attribute can only have values defined one of: `DiskSharing`,`ControllerSharing`, `None`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 52
          },
          "name": "sharingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#storage_profile IndependentDisk#storage_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 62
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#vdc IndependentDisk#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 68
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/independent-disk/index:IndependentDiskConfig"
    },
    "vcd.independentDisk.IndependentDiskMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.independentDisk.IndependentDiskMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/independent-disk/index.ts",
        "line": 76
      },
      "name": "IndependentDiskMetadataEntry",
      "namespace": "independentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#is_system IndependentDisk#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 82
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/independent_disk#key IndependentDisk#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 88
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#type IndependentDisk#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 94
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#user_access IndependentDisk#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 100
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/independent_disk#value IndependentDisk#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 106
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/independent-disk/index:IndependentDiskMetadataEntry"
    },
    "vcd.independentDisk.IndependentDiskMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.independentDisk.IndependentDiskMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/independent-disk/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/independent-disk/index.ts",
        "line": 315
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.independentDisk.IndependentDiskMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "IndependentDiskMetadataEntryList",
      "namespace": "independentDisk",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.independentDisk.IndependentDiskMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/independent-disk/index:IndependentDiskMetadataEntryList"
    },
    "vcd.independentDisk.IndependentDiskMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.independentDisk.IndependentDiskMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/independent-disk/index.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/independent-disk/index.ts",
        "line": 166
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 242
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 258
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 274
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 290
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 306
          },
          "name": "resetValue"
        }
      ],
      "name": "IndependentDiskMetadataEntryOutputReference",
      "namespace": "independentDisk",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 246
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 262
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 278
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 294
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 310
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 236
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 252
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 268
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 284
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 300
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/independent-disk/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.independentDisk.IndependentDiskMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/independent-disk/index:IndependentDiskMetadataEntryOutputReference"
    },
    "vcd.insertedMedia.InsertedMedia": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media vcd_inserted_media}."
      },
      "fqn": "vcd.insertedMedia.InsertedMedia",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media vcd_inserted_media} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/inserted-media/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.insertedMedia.InsertedMediaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/inserted-media/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a InsertedMedia resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the InsertedMedia to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing InsertedMedia that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the InsertedMedia to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 147
          },
          "name": "resetEjectForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 192
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 221
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "InsertedMedia",
      "namespace": "insertedMedia",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 135
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 151
          },
          "name": "ejectForceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 196
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 209
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 225
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 238
          },
          "name": "vmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 128
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 141
          },
          "name": "ejectForce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 186
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 202
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 215
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 231
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/inserted-media/index:InsertedMedia"
    },
    "vcd.insertedMedia.InsertedMediaConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.insertedMedia.InsertedMediaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/inserted-media/index.ts",
        "line": 9
      },
      "name": "InsertedMediaConfig",
      "namespace": "insertedMedia",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#catalog InsertedMedia#catalog}",
            "summary": "catalog name where to find media file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 15
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#name InsertedMedia#name}",
            "summary": "media name to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#vapp_name InsertedMedia#vapp_name}",
            "summary": "vApp to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 46
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#vm_name InsertedMedia#vm_name}",
            "summary": "VM in vApp in which media will be inserted or ejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 58
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#eject_force InsertedMedia#eject_force}",
            "summary": "When ejecting answers automatically to question yes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 21
          },
          "name": "ejectForce",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#id InsertedMedia#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#org InsertedMedia#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/inserted_media#vdc InsertedMedia#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/inserted-media/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/inserted-media/index:InsertedMediaConfig"
    },
    "vcd.ipSpace.IpSpace": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space vcd_ip_space}."
      },
      "fqn": "vcd.ipSpace.IpSpace",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space vcd_ip_space} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.ipSpace.IpSpaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a IpSpace resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 603
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IpSpace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IpSpace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IpSpace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 842
          },
          "name": "putIpPrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.ipSpace.IpSpaceIpPrefix"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 858
          },
          "name": "putIpRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.ipSpace.IpSpaceIpRange"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 662
          },
          "name": "resetDefaultFirewallRuleCreationEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 678
          },
          "name": "resetDefaultNoSnatRuleCreationEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 694
          },
          "name": "resetDefaultSnatRuleCreationEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 710
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 726
          },
          "name": "resetExternalScope"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 742
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 845
          },
          "name": "resetIpPrefix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 861
          },
          "name": "resetIpRange"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 771
          },
          "name": "resetIpRangeQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 800
          },
          "name": "resetOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 816
          },
          "name": "resetRouteAdvertisementEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 873
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 892
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IpSpace",
      "namespace": "ipSpace",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 591
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 839
          },
          "name": "ipPrefix",
          "type": {
            "fqn": "vcd.ipSpace.IpSpaceIpPrefixList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 855
          },
          "name": "ipRange",
          "type": {
            "fqn": "vcd.ipSpace.IpSpaceIpRangeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 666
          },
          "name": "defaultFirewallRuleCreationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 682
          },
          "name": "defaultNoSnatRuleCreationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 698
          },
          "name": "defaultSnatRuleCreationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 714
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 730
          },
          "name": "externalScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 746
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 759
          },
          "name": "internalScopeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 849
          },
          "name": "ipPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 865
          },
          "name": "ipRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 775
          },
          "name": "ipRangeQuotaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 788
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 804
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 820
          },
          "name": "routeAdvertisementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 833
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 656
          },
          "name": "defaultFirewallRuleCreationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 672
          },
          "name": "defaultNoSnatRuleCreationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 688
          },
          "name": "defaultSnatRuleCreationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 704
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 720
          },
          "name": "externalScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 736
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 752
          },
          "name": "internalScope",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 765
          },
          "name": "ipRangeQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 781
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 794
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 810
          },
          "name": "routeAdvertisementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 826
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpace"
    },
    "vcd.ipSpace.IpSpaceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpace.IpSpaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 9
      },
      "name": "IpSpaceConfig",
      "namespace": "ipSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#internal_scope IpSpace#internal_scope}",
            "summary": "A set of internal scope IPs in CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 52
          },
          "name": "internalScope",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#name IpSpace#name}",
            "summary": "Name of IP space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#type IpSpace#type}",
            "summary": "Type of IP space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 82
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#default_firewall_rule_creation_enabled IpSpace#default_firewall_rule_creation_enabled}",
            "summary": "Flag exposing whether default firewall rule creation should be enabled (VCD 10.5.0+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 15
          },
          "name": "defaultFirewallRuleCreationEnabled",
          "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/vcd/3.14.1/docs/resources/ip_space#default_no_snat_rule_creation_enabled IpSpace#default_no_snat_rule_creation_enabled}",
            "summary": "Flag whether NO SNAT rule creation should be enabled (VCD 10.5.0+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 21
          },
          "name": "defaultNoSnatRuleCreationEnabled",
          "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/vcd/3.14.1/docs/resources/ip_space#default_snat_rule_creation_enabled IpSpace#default_snat_rule_creation_enabled}",
            "summary": "Flag whether SNAT rule creation should be enabled (VCD 10.5.0+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 27
          },
          "name": "defaultSnatRuleCreationEnabled",
          "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/vcd/3.14.1/docs/resources/ip_space#description IpSpace#description}",
            "summary": "Description of IP space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#external_scope IpSpace#external_scope}",
            "summary": "External scope in CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 39
          },
          "name": "externalScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#id IpSpace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#ip_prefix IpSpace#ip_prefix}",
            "summary": "ip_prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 88
          },
          "name": "ipPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#ip_range IpSpace#ip_range}",
            "summary": "ip_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 94
          },
          "name": "ipRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#ip_range_quota IpSpace#ip_range_quota}",
            "summary": "IP ranges quota. '-1' - unlimited, '0' - no quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 58
          },
          "name": "ipRangeQuota",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#org_id IpSpace#org_id}",
            "summary": "Org ID for 'SHARED' IP spaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 70
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#route_advertisement_enabled IpSpace#route_advertisement_enabled}",
            "summary": "Flag whether route advertisement should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 76
          },
          "name": "routeAdvertisementEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceConfig"
    },
    "vcd.ipSpace.IpSpaceIpPrefix": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpace.IpSpaceIpPrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 280
      },
      "name": "IpSpaceIpPrefix",
      "namespace": "ipSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#prefix IpSpace#prefix}",
            "summary": "prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 292
          },
          "name": "prefix",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#default_quota IpSpace#default_quota}",
            "summary": "Floating IP quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 286
          },
          "name": "defaultQuota",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpPrefix"
    },
    "vcd.ipSpace.IpSpaceIpPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.ipSpace.IpSpaceIpPrefixList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 411
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.ipSpace.IpSpaceIpPrefixOutputReference"
            }
          }
        }
      ],
      "name": "IpSpaceIpPrefixList",
      "namespace": "ipSpace",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 419
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 419
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 419
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpPrefixList"
    },
    "vcd.ipSpace.IpSpaceIpPrefixOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.ipSpace.IpSpaceIpPrefixOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 331
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 402
          },
          "name": "putPrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefix"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 389
          },
          "name": "resetDefaultQuota"
        }
      ],
      "name": "IpSpaceIpPrefixOutputReference",
      "namespace": "ipSpace",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 399
          },
          "name": "prefix",
          "type": {
            "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefixList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 393
          },
          "name": "defaultQuotaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 406
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 383
          },
          "name": "defaultQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.ipSpace.IpSpaceIpPrefix"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpPrefixOutputReference"
    },
    "vcd.ipSpace.IpSpaceIpPrefixPrefix": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 96
      },
      "name": "IpSpaceIpPrefixPrefix",
      "namespace": "ipSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#first_ip IpSpace#first_ip}",
            "summary": "First IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 102
          },
          "name": "firstIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#prefix_count IpSpace#prefix_count}",
            "summary": "Number of prefixes to define."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 108
          },
          "name": "prefixCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#prefix_length IpSpace#prefix_length}",
            "summary": "Prefix length."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 114
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpPrefixPrefix"
    },
    "vcd.ipSpace.IpSpaceIpPrefixPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefixList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 261
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefixOutputReference"
            }
          }
        }
      ],
      "name": "IpSpaceIpPrefixPrefixList",
      "namespace": "ipSpace",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 269
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 269
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 269
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpPrefixPrefixList"
    },
    "vcd.ipSpace.IpSpaceIpPrefixPrefixOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefixOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 160
      },
      "name": "IpSpaceIpPrefixPrefixOutputReference",
      "namespace": "ipSpace",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 225
          },
          "name": "firstIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 243
          },
          "name": "prefixCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 256
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 218
          },
          "name": "firstIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 236
          },
          "name": "prefixCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 249
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.ipSpace.IpSpaceIpPrefixPrefix"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpPrefixPrefixOutputReference"
    },
    "vcd.ipSpace.IpSpaceIpRange": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpace.IpSpaceIpRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 430
      },
      "name": "IpSpaceIpRange",
      "namespace": "ipSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#end_address IpSpace#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 436
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space#start_address IpSpace#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 442
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpRange"
    },
    "vcd.ipSpace.IpSpaceIpRangeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.ipSpace.IpSpaceIpRangeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 563
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.ipSpace.IpSpaceIpRangeOutputReference"
            }
          }
        }
      ],
      "name": "IpSpaceIpRangeList",
      "namespace": "ipSpace",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 571
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 571
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 571
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpace.IpSpaceIpRange"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpRangeList"
    },
    "vcd.ipSpace.IpSpaceIpRangeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.ipSpace.IpSpaceIpRangeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space/index.ts",
        "line": 481
      },
      "name": "IpSpaceIpRangeOutputReference",
      "namespace": "ipSpace",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 545
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 540
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 558
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 533
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 551
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space/index.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.ipSpace.IpSpaceIpRange"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space/index:IpSpaceIpRangeOutputReference"
    },
    "vcd.ipSpaceCustomQuota.IpSpaceCustomQuota": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota vcd_ip_space_custom_quota}."
      },
      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuota",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota vcd_ip_space_custom_quota} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/ip-space-custom-quota/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-custom-quota/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a IpSpaceCustomQuota resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IpSpaceCustomQuota to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IpSpaceCustomQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IpSpaceCustomQuota to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 315
          },
          "name": "putIpPrefixQuota",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 260
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 318
          },
          "name": "resetIpPrefixQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 276
          },
          "name": "resetIpRangeQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IpSpaceCustomQuota",
      "namespace": "ipSpaceCustomQuota",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 312
          },
          "name": "ipPrefixQuota",
          "type": {
            "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuotaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 322
          },
          "name": "ipPrefixQuotaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 280
          },
          "name": "ipRangeQuotaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 293
          },
          "name": "ipSpaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 306
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 270
          },
          "name": "ipRangeQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 286
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 299
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-custom-quota/index:IpSpaceCustomQuota"
    },
    "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-custom-quota/index.ts",
        "line": 9
      },
      "name": "IpSpaceCustomQuotaConfig",
      "namespace": "ipSpaceCustomQuota",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#ip_space_id IpSpaceCustomQuota#ip_space_id}",
            "summary": "ID of IP Space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 28
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#org_id IpSpaceCustomQuota#org_id}",
            "summary": "Organization ID for setting custom quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 34
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#id IpSpaceCustomQuota#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#ip_prefix_quota IpSpaceCustomQuota#ip_prefix_quota}",
            "summary": "ip_prefix_quota block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 40
          },
          "name": "ipPrefixQuota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#ip_range_quota IpSpaceCustomQuota#ip_range_quota}",
            "summary": "IP range quota. '-1' - unlimited, '0' - no quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 22
          },
          "name": "ipRangeQuota",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-custom-quota/index:IpSpaceCustomQuotaConfig"
    },
    "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-custom-quota/index.ts",
        "line": 42
      },
      "name": "IpSpaceCustomQuotaIpPrefixQuota",
      "namespace": "ipSpaceCustomQuota",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#prefix_length IpSpaceCustomQuota#prefix_length}",
            "summary": "Prefix length."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 48
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_custom_quota#quota IpSpaceCustomQuota#quota}",
            "summary": "IP Prefix Quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 54
          },
          "name": "quota",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-custom-quota/index:IpSpaceCustomQuotaIpPrefixQuota"
    },
    "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuotaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuotaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space-custom-quota/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-custom-quota/index.ts",
        "line": 170
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuotaOutputReference"
            }
          }
        }
      ],
      "name": "IpSpaceCustomQuotaIpPrefixQuotaList",
      "namespace": "ipSpaceCustomQuota",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-custom-quota/index:IpSpaceCustomQuotaIpPrefixQuotaList"
    },
    "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuotaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuotaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/ip-space-custom-quota/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-custom-quota/index.ts",
        "line": 93
      },
      "name": "IpSpaceCustomQuotaIpPrefixQuotaOutputReference",
      "namespace": "ipSpaceCustomQuota",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 152
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 165
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 145
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 158
          },
          "name": "quota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-custom-quota/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.ipSpaceCustomQuota.IpSpaceCustomQuotaIpPrefixQuota"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-custom-quota/index:IpSpaceCustomQuotaIpPrefixQuotaOutputReference"
    },
    "vcd.ipSpaceIpAllocation.IpSpaceIpAllocation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation vcd_ip_space_ip_allocation}."
      },
      "fqn": "vcd.ipSpaceIpAllocation.IpSpaceIpAllocation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation vcd_ip_space_ip_allocation} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.ipSpaceIpAllocation.IpSpaceIpAllocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a IpSpaceIpAllocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IpSpaceIpAllocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IpSpaceIpAllocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IpSpaceIpAllocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 139
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 181
          },
          "name": "resetIpSpaceId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 210
          },
          "name": "resetPrefixLength"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 239
          },
          "name": "resetUsageState"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 260
          },
          "name": "resetValue"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IpSpaceIpAllocation",
      "namespace": "ipSpaceIpAllocation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 127
          },
          "name": "allocationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 164
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 169
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 248
          },
          "name": "usedById",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 143
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 185
          },
          "name": "ipSpaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 198
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 214
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 227
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 243
          },
          "name": "usageStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 264
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 175
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 191
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 204
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 233
          },
          "name": "usageState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 254
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-ip-allocation/index:IpSpaceIpAllocation"
    },
    "vcd.ipSpaceIpAllocation.IpSpaceIpAllocationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpaceIpAllocation.IpSpaceIpAllocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
        "line": 9
      },
      "name": "IpSpaceIpAllocationConfig",
      "namespace": "ipSpaceIpAllocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#org_id IpSpaceIpAllocation#org_id}",
            "summary": "Org ID for IP Allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 34
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#type IpSpaceIpAllocation#type}",
            "summary": "Type of allocation. One of `FLOATING_IP``, `IP_PREFIX`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 46
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#description IpSpaceIpAllocation#description}",
            "summary": "Custom description can only be set when usage_state is set to 'USED_MANUAL'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#id IpSpaceIpAllocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#ip_space_id IpSpaceIpAllocation#ip_space_id}",
            "summary": "IP Space ID for IP Allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 28
          },
          "name": "ipSpaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#prefix_length IpSpaceIpAllocation#prefix_length}",
            "summary": "Required if 'type' is IP_PREFIX and no custom 'value` is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 40
          },
          "name": "prefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#usage_state IpSpaceIpAllocation#usage_state}",
            "summary": "Can be set to 'USED_MANUAL' to mark the IP Allocation for manual use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 52
          },
          "name": "usageState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_ip_allocation#value IpSpaceIpAllocation#value}",
            "summary": "IP address or CIDR to use. (VCD 10.4.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-ip-allocation/index.ts",
            "line": 58
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-ip-allocation/index:IpSpaceIpAllocationConfig"
    },
    "vcd.ipSpaceUplink.IpSpaceUplink": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink vcd_ip_space_uplink}."
      },
      "fqn": "vcd.ipSpaceUplink.IpSpaceUplink",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink vcd_ip_space_uplink} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/ip-space-uplink/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.ipSpaceUplink.IpSpaceUplinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-uplink/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a IpSpaceUplink resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IpSpaceUplink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IpSpaceUplink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IpSpaceUplink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 120
          },
          "name": "resetAssociatedInterfaceIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IpSpaceUplink",
      "namespace": "ipSpaceUplink",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 187
          },
          "name": "ipSpaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 205
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 124
          },
          "name": "associatedInterfaceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 153
          },
          "name": "externalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 182
          },
          "name": "ipSpaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 114
          },
          "name": "associatedInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 146
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 175
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-uplink/index:IpSpaceUplink"
    },
    "vcd.ipSpaceUplink.IpSpaceUplinkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.ipSpaceUplink.IpSpaceUplinkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ip-space-uplink/index.ts",
        "line": 9
      },
      "name": "IpSpaceUplinkConfig",
      "namespace": "ipSpaceUplink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#external_network_id IpSpaceUplink#external_network_id}",
            "summary": "External Network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 27
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#ip_space_id IpSpaceUplink#ip_space_id}",
            "summary": "IP Space ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 40
          },
          "name": "ipSpaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#name IpSpaceUplink#name}",
            "summary": "Tenant facing name for IP Space Uplink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#associated_interface_ids IpSpaceUplink#associated_interface_ids}",
            "summary": "A set of Tier-0 Router Interfaces to associate with this uplink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 15
          },
          "name": "associatedInterfaceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#description IpSpaceUplink#description}",
            "summary": "IP Space Uplink description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ip_space_uplink#id IpSpaceUplink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ip-space-uplink/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/ip-space-uplink/index:IpSpaceUplinkConfig"
    },
    "vcd.lbAppProfile.LbAppProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile vcd_lb_app_profile}."
      },
      "fqn": "vcd.lbAppProfile.LbAppProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile vcd_lb_app_profile} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/lb-app-profile/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.lbAppProfile.LbAppProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-app-profile/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a LbAppProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 117
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbAppProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbAppProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbAppProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 176
          },
          "name": "resetCookieMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 192
          },
          "name": "resetCookieName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 221
          },
          "name": "resetEnablePoolSideSsl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 237
          },
          "name": "resetEnableSslPassthrough"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 253
          },
          "name": "resetExpiration"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 269
          },
          "name": "resetHttpRedirectUrl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 301
          },
          "name": "resetInsertXForwardedHttpHeader"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 330
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 346
          },
          "name": "resetPersistenceMechanism"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 375
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 406
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbAppProfile",
      "namespace": "lbAppProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 105
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 180
          },
          "name": "cookieModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 196
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 209
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 225
          },
          "name": "enablePoolSideSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 241
          },
          "name": "enableSslPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 257
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 273
          },
          "name": "httpRedirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 305
          },
          "name": "insertXForwardedHttpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 318
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 334
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 350
          },
          "name": "persistenceMechanismInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 363
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 379
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 170
          },
          "name": "cookieMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 186
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 202
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 215
          },
          "name": "enablePoolSideSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 231
          },
          "name": "enableSslPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 247
          },
          "name": "expiration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 263
          },
          "name": "httpRedirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 295
          },
          "name": "insertXForwardedHttpHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 311
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 324
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 340
          },
          "name": "persistenceMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 356
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 369
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-app-profile/index:LbAppProfile"
    },
    "vcd.lbAppProfile.LbAppProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.lbAppProfile.LbAppProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/lb-app-profile/index.ts",
        "line": 9
      },
      "name": "LbAppProfileConfig",
      "namespace": "lbAppProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#edge_gateway LbAppProfile#edge_gateway}",
            "summary": "Edge gateway name in which the LB Application Profile is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 27
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#name LbAppProfile#name}",
            "summary": "Unique LB Application Profile name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#type LbAppProfile#type}",
            "summary": "Protocol type used to send requests to the server. One of 'tcp', 'udp', 'http' org 'https'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 88
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#cookie_mode LbAppProfile#cookie_mode}",
            "summary": "The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 15
          },
          "name": "cookieMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#cookie_name LbAppProfile#cookie_name}",
            "summary": "Used to uniquely identify the session the first time a client accesses the site."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 21
          },
          "name": "cookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#enable_pool_side_ssl LbAppProfile#enable_pool_side_ssl}",
            "summary": "Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 33
          },
          "name": "enablePoolSideSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise SSL authentication takes place at the destination address.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#enable_ssl_passthrough LbAppProfile#enable_ssl_passthrough}",
            "summary": "Enable SSL authentication to be passed through to the virtual server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 39
          },
          "name": "enableSslPassthrough",
          "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/vcd/3.14.1/docs/resources/lb_app_profile#expiration LbAppProfile#expiration}",
            "summary": "Length of time in seconds that persistence stays in effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 45
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applies for types 'http' and 'https'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#http_redirect_url LbAppProfile#http_redirect_url}",
            "summary": "The URL to which traffic that arrives at the destination address should be redirected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 51
          },
          "name": "httpRedirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#id LbAppProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applies for types HTTP and HTTPS\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#insert_x_forwarded_http_header LbAppProfile#insert_x_forwarded_http_header}",
            "summary": "Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 64
          },
          "name": "insertXForwardedHttpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#org LbAppProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 76
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#persistence_mechanism LbAppProfile#persistence_mechanism}",
            "summary": "Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 82
          },
          "name": "persistenceMechanism",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_profile#vdc LbAppProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-profile/index.ts",
            "line": 94
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-app-profile/index:LbAppProfileConfig"
    },
    "vcd.lbAppRule.LbAppRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule vcd_lb_app_rule}."
      },
      "fqn": "vcd.lbAppRule.LbAppRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule vcd_lb_app_rule} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/lb-app-rule/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.lbAppRule.LbAppRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-app-rule/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a LbAppRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbAppRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbAppRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbAppRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 162
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 191
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbAppRule",
      "namespace": "lbAppRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 121
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 166
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 179
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 195
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 114
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 156
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 172
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 185
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-app-rule/index:LbAppRule"
    },
    "vcd.lbAppRule.LbAppRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.lbAppRule.LbAppRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/lb-app-rule/index.ts",
        "line": 9
      },
      "name": "LbAppRuleConfig",
      "namespace": "lbAppRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#edge_gateway LbAppRule#edge_gateway}",
            "summary": "Edge gateway name in which the LB Application Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#name LbAppRule#name}",
            "summary": "Unique LB Application Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#script LbAppRule#script}",
            "summary": "The script for the application rule. Note - you may find HEREDOC useful to pass multiline strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 40
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#id LbAppRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#org LbAppRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_app_rule#vdc LbAppRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-app-rule/index.ts",
            "line": 46
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-app-rule/index:LbAppRuleConfig"
    },
    "vcd.lbServerPool.LbServerPool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool vcd_lb_server_pool}."
      },
      "fqn": "vcd.lbServerPool.LbServerPool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool vcd_lb_server_pool} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/lb-server-pool/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.lbServerPool.LbServerPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-server-pool/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a LbServerPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 449
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbServerPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbServerPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbServerPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 653
          },
          "name": "putMember",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.lbServerPool.LbServerPoolMember"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 518
          },
          "name": "resetAlgorithmParameters"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 534
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 563
          },
          "name": "resetEnableTransparency"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 579
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 656
          },
          "name": "resetMember"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 595
          },
          "name": "resetMonitorId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 624
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 640
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 668
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 684
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbServerPool",
      "namespace": "lbServerPool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 437
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 650
          },
          "name": "member",
          "type": {
            "fqn": "vcd.lbServerPool.LbServerPoolMemberList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 506
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 522
          },
          "name": "algorithmParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 538
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 551
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 567
          },
          "name": "enableTransparencyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 583
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 660
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.lbServerPool.LbServerPoolMember"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 599
          },
          "name": "monitorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 612
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 628
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 644
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 499
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 512
          },
          "name": "algorithmParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 528
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 544
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 557
          },
          "name": "enableTransparency",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 573
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 589
          },
          "name": "monitorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 605
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 618
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 634
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-server-pool/index:LbServerPool"
    },
    "vcd.lbServerPool.LbServerPoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.lbServerPool.LbServerPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/lb-server-pool/index.ts",
        "line": 9
      },
      "name": "LbServerPoolConfig",
      "namespace": "lbServerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#algorithm LbServerPool#algorithm}",
            "summary": "Balancing method for the service. One of 'ip-hash', 'round-robin', 'uri', 'leastconn', 'url', or 'httpheader'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 15
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#edge_gateway LbServerPool#edge_gateway}",
            "summary": "Edge gateway name in which the LB Server Pool is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 33
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#name LbServerPool#name}",
            "summary": "Unique LB Server Pool name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#algorithm_parameters LbServerPool#algorithm_parameters}",
            "summary": "Additional options for load balancing algorithm for httpheader or url algorithms."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 21
          },
          "name": "algorithmParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#description LbServerPool#description}",
            "summary": "Server pool description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#enable_transparency LbServerPool#enable_transparency}",
            "summary": "Makes client IP addresses visible to the backend servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 39
          },
          "name": "enableTransparency",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#id LbServerPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#member LbServerPool#member}",
            "summary": "member block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 76
          },
          "name": "member",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.lbServerPool.LbServerPoolMember"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#monitor_id LbServerPool#monitor_id}",
            "summary": "Load Balancer Service Monitor ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 52
          },
          "name": "monitorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#org LbServerPool#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 64
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#vdc LbServerPool#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 70
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-server-pool/index:LbServerPoolConfig"
    },
    "vcd.lbServerPool.LbServerPoolMember": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.lbServerPool.LbServerPoolMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/lb-server-pool/index.ts",
        "line": 78
      },
      "name": "LbServerPoolMember",
      "namespace": "lbServerPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#condition LbServerPool#condition}",
            "summary": "Defines member state. One of enabled, drain, disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 84
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#ip_address LbServerPool#ip_address}",
            "summary": "IP address of member in server pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 90
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#monitor_port LbServerPool#monitor_port}",
            "summary": "Port at which the member is to receive health monitor requests. Can be the same as port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 108
          },
          "name": "monitorPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#name LbServerPool#name}",
            "summary": "Name of pool member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#port LbServerPool#port}",
            "summary": "Port at which the member is to receive traffic from the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 120
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#weight LbServerPool#weight}",
            "summary": "Proportion of traffic this member is to handle. Must be an integer in the range 1-256."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 126
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If exceeded requests are queued and the load balancer waits for a connection to be released\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#max_connections LbServerPool#max_connections}",
            "summary": "The maximum number of concurrent connections the member can handle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 96
          },
          "name": "maxConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_server_pool#min_connections LbServerPool#min_connections}",
            "summary": "Minimum number of concurrent connections a member must always accept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 102
          },
          "name": "minConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-server-pool/index:LbServerPoolMember"
    },
    "vcd.lbServerPool.LbServerPoolMemberList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.lbServerPool.LbServerPoolMemberList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/lb-server-pool/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-server-pool/index.ts",
        "line": 409
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.lbServerPool.LbServerPoolMemberOutputReference"
            }
          }
        }
      ],
      "name": "LbServerPoolMemberList",
      "namespace": "lbServerPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 417
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 417
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 417
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.lbServerPool.LbServerPoolMember"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/lb-server-pool/index:LbServerPoolMemberList"
    },
    "vcd.lbServerPool.LbServerPoolMemberOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.lbServerPool.LbServerPoolMemberOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/lb-server-pool/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-server-pool/index.ts",
        "line": 207
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 332
          },
          "name": "resetMaxConnections"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 348
          },
          "name": "resetMinConnections"
        }
      ],
      "name": "LbServerPoolMemberOutputReference",
      "namespace": "lbServerPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 302
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 320
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 336
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 352
          },
          "name": "minConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 365
          },
          "name": "monitorPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 391
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 404
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 295
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 313
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 326
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 342
          },
          "name": "minConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 358
          },
          "name": "monitorPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 384
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 397
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-server-pool/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.lbServerPool.LbServerPoolMember"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/lb-server-pool/index:LbServerPoolMemberOutputReference"
    },
    "vcd.lbServiceMonitor.LbServiceMonitor": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor vcd_lb_service_monitor}."
      },
      "fqn": "vcd.lbServiceMonitor.LbServiceMonitor",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor vcd_lb_service_monitor} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/lb-service-monitor/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.lbServiceMonitor.LbServiceMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-service-monitor/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a LbServiceMonitor resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 123
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbServiceMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbServiceMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbServiceMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 196
          },
          "name": "resetExpected"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 212
          },
          "name": "resetExtension"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 228
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 244
          },
          "name": "resetInterval"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 260
          },
          "name": "resetMaxRetries"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 276
          },
          "name": "resetMethod"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 305
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 321
          },
          "name": "resetReceive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 337
          },
          "name": "resetSend"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 353
          },
          "name": "resetTimeout"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 382
          },
          "name": "resetUrl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 398
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 410
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 430
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbServiceMonitor",
      "namespace": "lbServiceMonitor",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 111
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 184
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 200
          },
          "name": "expectedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 216
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 232
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 248
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 264
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 280
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 309
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 325
          },
          "name": "receiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 341
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 357
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 370
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 386
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 402
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 177
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 190
          },
          "name": "expected",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 206
          },
          "name": "extension",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 238
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 254
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 270
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 299
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 315
          },
          "name": "receive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 331
          },
          "name": "send",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 347
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 363
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 376
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 392
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-service-monitor/index:LbServiceMonitor"
    },
    "vcd.lbServiceMonitor.LbServiceMonitorConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.lbServiceMonitor.LbServiceMonitorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/lb-service-monitor/index.ts",
        "line": 9
      },
      "name": "LbServiceMonitorConfig",
      "namespace": "lbServiceMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#edge_gateway LbServiceMonitor#edge_gateway}",
            "summary": "Edge gateway name in which the LB Service Monitor is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 15
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#name LbServiceMonitor#name}",
            "summary": "Unique LB Service Monitor name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of http, https, tcp, icmp, or udp\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#type LbServiceMonitor#type}",
            "summary": "Way in which you want to send the health check request to the server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 88
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#expected LbServiceMonitor#expected}",
            "summary": "String that the monitor expects to match in the status line of the http or https response (for example, HTTP/1.1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 21
          },
          "name": "expected",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#extension LbServiceMonitor#extension}",
            "summary": "Advanced monitor parameters as key=value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 27
          },
          "name": "extension",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#id LbServiceMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#interval LbServiceMonitor#interval}",
            "summary": "Interval in seconds at which a server is to be monitored (defaults to 10)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 40
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#max_retries LbServiceMonitor#max_retries}",
            "summary": "Number of times the specified monitoring Method must fail sequentially before the server is declared down  (defaults to 3)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 46
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#method LbServiceMonitor#method}",
            "summary": "Method to be used to detect server status. One of OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, or CONNECT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 52
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#org LbServiceMonitor#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 64
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#receive LbServiceMonitor#receive}",
            "summary": "String to be matched in the response content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 70
          },
          "name": "receive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#send LbServiceMonitor#send}",
            "summary": "Data to be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 76
          },
          "name": "send",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#timeout LbServiceMonitor#timeout}",
            "summary": "Maximum time in seconds within which a response from the server must be received  (defaults to 15)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 82
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#url LbServiceMonitor#url}",
            "summary": "URL to be used in the server status request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 94
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_service_monitor#vdc LbServiceMonitor#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-service-monitor/index.ts",
            "line": 100
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-service-monitor/index:LbServiceMonitorConfig"
    },
    "vcd.lbVirtualServer.LbVirtualServer": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server vcd_lb_virtual_server}."
      },
      "fqn": "vcd.lbVirtualServer.LbVirtualServer",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server vcd_lb_virtual_server} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/lb-virtual-server/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.lbVirtualServer.LbVirtualServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/lb-virtual-server/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a LbVirtualServer resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbVirtualServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbVirtualServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbVirtualServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 190
          },
          "name": "resetAppProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 206
          },
          "name": "resetAppRuleIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 222
          },
          "name": "resetConnectionLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 238
          },
          "name": "resetConnectionRateLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 254
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 283
          },
          "name": "resetEnableAcceleration"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 299
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 315
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 357
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 399
          },
          "name": "resetServerPoolId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 415
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 448
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbVirtualServer",
      "namespace": "lbVirtualServer",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 194
          },
          "name": "appProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 210
          },
          "name": "appRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 226
          },
          "name": "connectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 242
          },
          "name": "connectionRateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 258
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 271
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 287
          },
          "name": "enableAccelerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 303
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 332
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 345
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 361
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 374
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 387
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 403
          },
          "name": "serverPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 419
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 184
          },
          "name": "appProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 200
          },
          "name": "appRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 216
          },
          "name": "connectionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 232
          },
          "name": "connectionRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 248
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 264
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 277
          },
          "name": "enableAcceleration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 293
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 325
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 351
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 367
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 380
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 393
          },
          "name": "serverPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 409
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-virtual-server/index:LbVirtualServer"
    },
    "vcd.lbVirtualServer.LbVirtualServerConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.lbVirtualServer.LbVirtualServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/lb-virtual-server/index.ts",
        "line": 9
      },
      "name": "LbVirtualServerConfig",
      "namespace": "lbVirtualServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#edge_gateway LbVirtualServer#edge_gateway}",
            "summary": "Edge gateway name in which the LB Virtual Server is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 45
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#ip_address LbVirtualServer#ip_address}",
            "summary": "IP address that the load balancer listens on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 70
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#name LbVirtualServer#name}",
            "summary": "Unique Virtual Server name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#port LbVirtualServer#port}",
            "summary": "Port number that the load balancer listens on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 88
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#protocol LbVirtualServer#protocol}",
            "summary": "Protocol that the virtual server accepts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 94
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#app_profile_id LbVirtualServer#app_profile_id}",
            "summary": "Application profile ID to be associated with the virtual server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 15
          },
          "name": "appProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#app_rule_ids LbVirtualServer#app_rule_ids}",
            "summary": "List of attached application rule IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 21
          },
          "name": "appRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#connection_limit LbVirtualServer#connection_limit}",
            "summary": "Maximum concurrent connections that the virtual server can process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 27
          },
          "name": "connectionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#connection_rate_limit LbVirtualServer#connection_rate_limit}",
            "summary": "Maximum incoming new connection requests per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 33
          },
          "name": "connectionRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#description LbVirtualServer#description}",
            "summary": "Virtual Server description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#enable_acceleration LbVirtualServer#enable_acceleration}",
            "summary": "Enable virtual server acceleration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 51
          },
          "name": "enableAcceleration",
          "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/vcd/3.14.1/docs/resources/lb_virtual_server#enabled LbVirtualServer#enabled}",
            "summary": "Defines if the virtual server is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 57
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#id LbVirtualServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#org LbVirtualServer#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#server_pool_id LbVirtualServer#server_pool_id}",
            "summary": "The server pool that the load balancer will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 100
          },
          "name": "serverPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/lb_virtual_server#vdc LbVirtualServer#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/lb-virtual-server/index.ts",
            "line": 106
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/lb-virtual-server/index:LbVirtualServerConfig"
    },
    "vcd.libraryCertificate.LibraryCertificate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate vcd_library_certificate}."
      },
      "fqn": "vcd.libraryCertificate.LibraryCertificate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate vcd_library_certificate} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/library-certificate/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.libraryCertificate.LibraryCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/library-certificate/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a LibraryCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LibraryCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LibraryCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LibraryCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 153
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 185
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 201
          },
          "name": "resetPrivateKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 217
          },
          "name": "resetPrivateKeyPassphrase"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LibraryCertificate",
      "namespace": "libraryCertificate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 128
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 141
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 189
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 205
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 221
          },
          "name": "privateKeyPassphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 121
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 134
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 179
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 195
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 211
          },
          "name": "privateKeyPassphrase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/library-certificate/index:LibraryCertificate"
    },
    "vcd.libraryCertificate.LibraryCertificateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.libraryCertificate.LibraryCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/library-certificate/index.ts",
        "line": 9
      },
      "name": "LibraryCertificateConfig",
      "namespace": "libraryCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#alias LibraryCertificate#alias}",
            "summary": "Alias of certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 15
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#certificate LibraryCertificate#certificate}",
            "summary": "Certificate content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 21
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#description LibraryCertificate#description}",
            "summary": "Certificate description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 27
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#id LibraryCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#org LibraryCertificate#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#private_key LibraryCertificate#private_key}",
            "summary": "Certificate private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 46
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/library_certificate#private_key_passphrase LibraryCertificate#private_key_passphrase}",
            "summary": "Certificate private pass phrase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/library-certificate/index.ts",
            "line": 52
          },
          "name": "privateKeyPassphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/library-certificate/index:LibraryCertificateConfig"
    },
    "vcd.multisiteOrgAssociation.MultisiteOrgAssociation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association vcd_multisite_org_association}."
      },
      "fqn": "vcd.multisiteOrgAssociation.MultisiteOrgAssociation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association vcd_multisite_org_association} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/multisite-org-association/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.multisiteOrgAssociation.MultisiteOrgAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/multisite-org-association/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a MultisiteOrgAssociation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MultisiteOrgAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MultisiteOrgAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MultisiteOrgAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 120
          },
          "name": "resetAssociatedOrgId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 146
          },
          "name": "resetAssociationData"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 162
          },
          "name": "resetAssociationDataFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 178
          },
          "name": "resetConnectionTimeoutMins"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MultisiteOrgAssociation",
      "namespace": "multisiteOrgAssociation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 129
          },
          "name": "associatedOrgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 134
          },
          "name": "associatedSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 216
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 124
          },
          "name": "associatedOrgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 166
          },
          "name": "associationDataFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 150
          },
          "name": "associationDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 182
          },
          "name": "connectionTimeoutMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 211
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 114
          },
          "name": "associatedOrgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 140
          },
          "name": "associationData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 156
          },
          "name": "associationDataFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 172
          },
          "name": "connectionTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 204
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/multisite-org-association/index:MultisiteOrgAssociation"
    },
    "vcd.multisiteOrgAssociation.MultisiteOrgAssociationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.multisiteOrgAssociation.MultisiteOrgAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/multisite-org-association/index.ts",
        "line": 9
      },
      "name": "MultisiteOrgAssociationConfig",
      "namespace": "multisiteOrgAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#org_id MultisiteOrgAssociation#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 46
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#associated_org_id MultisiteOrgAssociation#associated_org_id}",
            "summary": "ID of the associated Organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 15
          },
          "name": "associatedOrgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#association_data MultisiteOrgAssociation#association_data}",
            "summary": "Data needed to associate this Organization to another."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 21
          },
          "name": "associationData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#association_data_file MultisiteOrgAssociation#association_data_file}",
            "summary": "Name of the file filled with association data for this Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 27
          },
          "name": "associationDataFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#connection_timeout_mins MultisiteOrgAssociation#connection_timeout_mins}",
            "summary": "How many minutes to keep checking for connection (0=no check)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 33
          },
          "name": "connectionTimeoutMins",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_org_association#id MultisiteOrgAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-org-association/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/multisite-org-association/index:MultisiteOrgAssociationConfig"
    },
    "vcd.multisiteSiteAssociation.MultisiteSiteAssociation": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association vcd_multisite_site_association}."
      },
      "fqn": "vcd.multisiteSiteAssociation.MultisiteSiteAssociation",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association vcd_multisite_site_association} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/multisite-site-association/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.multisiteSiteAssociation.MultisiteSiteAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/multisite-site-association/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a MultisiteSiteAssociation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MultisiteSiteAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MultisiteSiteAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MultisiteSiteAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 121
          },
          "name": "resetAssociationData"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 137
          },
          "name": "resetAssociationDataFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 153
          },
          "name": "resetConnectionTimeoutMins"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MultisiteSiteAssociation",
      "namespace": "multisiteSiteAssociation",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 99
          },
          "name": "associatedSiteHref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 104
          },
          "name": "associatedSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 109
          },
          "name": "associatedSiteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 141
          },
          "name": "associationDataFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 125
          },
          "name": "associationDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 157
          },
          "name": "connectionTimeoutMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 115
          },
          "name": "associationData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 131
          },
          "name": "associationDataFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 147
          },
          "name": "connectionTimeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/multisite-site-association/index:MultisiteSiteAssociation"
    },
    "vcd.multisiteSiteAssociation.MultisiteSiteAssociationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.multisiteSiteAssociation.MultisiteSiteAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/multisite-site-association/index.ts",
        "line": 9
      },
      "name": "MultisiteSiteAssociationConfig",
      "namespace": "multisiteSiteAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association#association_data MultisiteSiteAssociation#association_data}",
            "summary": "Data needed to associate this site to another."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 15
          },
          "name": "associationData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association#association_data_file MultisiteSiteAssociation#association_data_file}",
            "summary": "Name of the file to be filled with association data for this site."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 21
          },
          "name": "associationDataFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association#connection_timeout_mins MultisiteSiteAssociation#connection_timeout_mins}",
            "summary": "How many minutes to keep checking for connection (0=no check)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 27
          },
          "name": "connectionTimeoutMins",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/multisite_site_association#id MultisiteSiteAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/multisite-site-association/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/multisite-site-association/index:MultisiteSiteAssociationConfig"
    },
    "vcd.networkDirect.NetworkDirect": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct vcd_network_direct}."
      },
      "fqn": "vcd.networkDirect.NetworkDirect",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct vcd_network_direct} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/network-direct/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.networkDirect.NetworkDirectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-direct/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NetworkDirect resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 345
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkDirect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkDirect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkDirect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 548
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkDirect.NetworkDirectMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 399
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 458
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 474
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 551
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 503
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 519
          },
          "name": "resetShared"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 535
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 563
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 577
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkDirect",
      "namespace": "networkDirect",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 421
          },
          "name": "externalNetworkDns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 426
          },
          "name": "externalNetworkDns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 431
          },
          "name": "externalNetworkDnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 436
          },
          "name": "externalNetworkGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 441
          },
          "name": "externalNetworkNetmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 446
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 545
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.networkDirect.NetworkDirectMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 403
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 416
          },
          "name": "externalNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 462
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 555
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkDirect.NetworkDirectMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 478
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 491
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 507
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 523
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 539
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 393
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 409
          },
          "name": "externalNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 452
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 468
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 484
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 497
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 513
          },
          "name": "shared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 529
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-direct/index:NetworkDirect"
    },
    "vcd.networkDirect.NetworkDirectConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkDirect.NetworkDirectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-direct/index.ts",
        "line": 9
      },
      "name": "NetworkDirectConfig",
      "namespace": "networkDirect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#external_network NetworkDirect#external_network}",
            "summary": "The name of the external network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 21
          },
          "name": "externalNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#name NetworkDirect#name}",
            "summary": "A unique name for this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#description NetworkDirect#description}",
            "summary": "Optional description for the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#id NetworkDirect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#metadata NetworkDirect#metadata}",
            "summary": "Key value map of metadata to assign to this network. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 34
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#metadata_entry NetworkDirect#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 64
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkDirect.NetworkDirectMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#org NetworkDirect#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#shared NetworkDirect#shared}",
            "summary": "Defines if this network is shared between multiple VDCs in the Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 52
          },
          "name": "shared",
          "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/vcd/3.14.1/docs/resources/network_direct#vdc NetworkDirect#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-direct/index:NetworkDirectConfig"
    },
    "vcd.networkDirect.NetworkDirectMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkDirect.NetworkDirectMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-direct/index.ts",
        "line": 66
      },
      "name": "NetworkDirectMetadataEntry",
      "namespace": "networkDirect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#is_system NetworkDirect#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 72
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/network_direct#key NetworkDirect#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 78
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#type NetworkDirect#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 84
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#user_access NetworkDirect#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 90
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_direct#value NetworkDirect#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 96
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-direct/index:NetworkDirectMetadataEntry"
    },
    "vcd.networkDirect.NetworkDirectMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkDirect.NetworkDirectMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-direct/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-direct/index.ts",
        "line": 305
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkDirect.NetworkDirectMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDirectMetadataEntryList",
      "namespace": "networkDirect",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkDirect.NetworkDirectMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-direct/index:NetworkDirectMetadataEntryList"
    },
    "vcd.networkDirect.NetworkDirectMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkDirect.NetworkDirectMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-direct/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-direct/index.ts",
        "line": 156
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 232
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 248
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 264
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 280
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 296
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkDirectMetadataEntryOutputReference",
      "namespace": "networkDirect",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 236
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 252
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 268
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 284
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 300
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 226
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 242
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 258
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 274
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-direct/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkDirect.NetworkDirectMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-direct/index:NetworkDirectMetadataEntryOutputReference"
    },
    "vcd.networkIsolated.NetworkIsolated": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated vcd_network_isolated}."
      },
      "fqn": "vcd.networkIsolated.NetworkIsolated",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated vcd_network_isolated} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.networkIsolated.NetworkIsolatedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NetworkIsolated resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 745
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkIsolated to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkIsolated that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkIsolated to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 996
          },
          "name": "putDhcpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1012
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1028
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 805
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 999
          },
          "name": "resetDhcpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 821
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 837
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 853
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 869
          },
          "name": "resetGateway"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 890
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 906
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1015
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 935
          },
          "name": "resetNetmask"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 951
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 967
          },
          "name": "resetShared"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1031
          },
          "name": "resetStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 983
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1043
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1063
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkIsolated",
      "namespace": "networkIsolated",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 733
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 993
          },
          "name": "dhcpPool",
          "type": {
            "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 878
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1009
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1025
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 809
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1003
          },
          "name": "dhcpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 825
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 841
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 857
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 873
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 894
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1019
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 910
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 923
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 939
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 955
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 971
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 1035
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 987
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 799
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 815
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 831
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 847
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 863
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 884
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 900
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 916
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 929
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 945
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 961
          },
          "name": "shared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 977
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolated"
    },
    "vcd.networkIsolated.NetworkIsolatedConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolated.NetworkIsolatedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 9
      },
      "name": "NetworkIsolatedConfig",
      "namespace": "networkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#name NetworkIsolated#name}",
            "summary": "A unique name for this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#description NetworkIsolated#description}",
            "summary": "Optional description for the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#dhcp_pool NetworkIsolated#dhcp_pool}",
            "summary": "dhcp_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 88
          },
          "name": "dhcpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#dns1 NetworkIsolated#dns1}",
            "summary": "First DNS server to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 21
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#dns2 NetworkIsolated#dns2}",
            "summary": "Second DNS server to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 27
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#dns_suffix NetworkIsolated#dns_suffix}",
            "summary": "A FQDN for the virtual machines on this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 33
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#gateway NetworkIsolated#gateway}",
            "summary": "The gateway for this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 39
          },
          "name": "gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#id NetworkIsolated#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#metadata NetworkIsolated#metadata}",
            "summary": "Key value map of metadata to assign to this network. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 52
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#metadata_entry NetworkIsolated#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 94
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#netmask NetworkIsolated#netmask}",
            "summary": "The netmask for the new network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 64
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#org NetworkIsolated#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 70
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#shared NetworkIsolated#shared}",
            "summary": "Defines if this network is shared between multiple VDCs in the Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 76
          },
          "name": "shared",
          "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/vcd/3.14.1/docs/resources/network_isolated#static_ip_pool NetworkIsolated#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 100
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#vdc NetworkIsolated#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 82
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedConfig"
    },
    "vcd.networkIsolated.NetworkIsolatedDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 102
      },
      "name": "NetworkIsolatedDhcpPool",
      "namespace": "networkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#end_address NetworkIsolated#end_address}",
            "summary": "The final address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 114
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#start_address NetworkIsolated#start_address}",
            "summary": "The first address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 126
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#default_lease_time NetworkIsolated#default_lease_time}",
            "summary": "The default DHCP lease time to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 108
          },
          "name": "defaultLeaseTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#max_lease_time NetworkIsolated#max_lease_time}",
            "summary": "The maximum DHCP lease time to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 120
          },
          "name": "maxLeaseTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedDhcpPool"
    },
    "vcd.networkIsolated.NetworkIsolatedDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 300
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkIsolatedDhcpPoolList",
      "namespace": "networkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedDhcpPoolList"
    },
    "vcd.networkIsolated.NetworkIsolatedDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 179
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 249
          },
          "name": "resetDefaultLeaseTime"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 278
          },
          "name": "resetMaxLeaseTime"
        }
      ],
      "name": "NetworkIsolatedDhcpPoolOutputReference",
      "namespace": "networkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 253
          },
          "name": "defaultLeaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 266
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 282
          },
          "name": "maxLeaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 295
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 243
          },
          "name": "defaultLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 259
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 272
          },
          "name": "maxLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 288
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkIsolated.NetworkIsolatedDhcpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedDhcpPoolOutputReference"
    },
    "vcd.networkIsolated.NetworkIsolatedMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 319
      },
      "name": "NetworkIsolatedMetadataEntry",
      "namespace": "networkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#is_system NetworkIsolated#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 325
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/network_isolated#key NetworkIsolated#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 331
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#type NetworkIsolated#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 337
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#user_access NetworkIsolated#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 343
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#value NetworkIsolated#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 349
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedMetadataEntry"
    },
    "vcd.networkIsolated.NetworkIsolatedMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 558
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "NetworkIsolatedMetadataEntryList",
      "namespace": "networkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 566
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 566
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 566
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedMetadataEntryList"
    },
    "vcd.networkIsolated.NetworkIsolatedMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 409
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 485
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 501
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 517
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 533
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 549
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkIsolatedMetadataEntryOutputReference",
      "namespace": "networkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 489
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 505
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 521
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 537
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 553
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 479
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 495
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 511
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 527
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 543
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkIsolated.NetworkIsolatedMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedMetadataEntryOutputReference"
    },
    "vcd.networkIsolated.NetworkIsolatedStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 577
      },
      "name": "NetworkIsolatedStaticIpPool",
      "namespace": "networkIsolated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#end_address NetworkIsolated#end_address}",
            "summary": "The final address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 583
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated#start_address NetworkIsolated#start_address}",
            "summary": "The first address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 589
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedStaticIpPool"
    },
    "vcd.networkIsolated.NetworkIsolatedStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 705
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkIsolatedStaticIpPoolList",
      "namespace": "networkIsolated",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedStaticIpPoolList"
    },
    "vcd.networkIsolated.NetworkIsolatedStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated/index.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated/index.ts",
        "line": 628
      },
      "name": "NetworkIsolatedStaticIpPoolOutputReference",
      "namespace": "networkIsolated",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 687
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 700
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 680
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 693
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated/index.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkIsolated.NetworkIsolatedStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated/index:NetworkIsolatedStaticIpPoolOutputReference"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2 vcd_network_isolated_v2}."
      },
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2 vcd_network_isolated_v2} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NetworkIsolatedV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 705
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkIsolatedV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkIsolatedV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkIsolatedV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1030
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1046
          },
          "name": "putSecondaryStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1062
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 770
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 786
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 802
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 818
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 834
          },
          "name": "resetDualStackEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 863
          },
          "name": "resetGuestVlanAllowed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 879
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 895
          },
          "name": "resetIsShared"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 911
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1033
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 940
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 956
          },
          "name": "resetOwnerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 985
          },
          "name": "resetSecondaryGateway"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1001
          },
          "name": "resetSecondaryPrefixLength"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1049
          },
          "name": "resetSecondaryStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1065
          },
          "name": "resetStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1017
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1077
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1102
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkIsolatedV2",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 693
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1027
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1043
          },
          "name": "secondaryStaticIpPool",
          "type": {
            "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1059
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 774
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 790
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 806
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 822
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 838
          },
          "name": "dualStackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 851
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 867
          },
          "name": "guestVlanAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 883
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 899
          },
          "name": "isSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1037
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 915
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 928
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 944
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 960
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 973
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 989
          },
          "name": "secondaryGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1005
          },
          "name": "secondaryPrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1053
          },
          "name": "secondaryStaticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1069
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1021
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 764
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 780
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 796
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 812
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 828
          },
          "name": "dualStackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 844
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 857
          },
          "name": "guestVlanAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 873
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 889
          },
          "name": "isShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 905
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 934
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 950
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 966
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 979
          },
          "name": "secondaryGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 995
          },
          "name": "secondaryPrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 1011
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 9
      },
      "name": "NetworkIsolatedV2Config",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#gateway NetworkIsolatedV2#gateway}",
            "summary": "Gateway IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 45
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#name NetworkIsolatedV2#name}",
            "summary": "Network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#prefix_length NetworkIsolatedV2#prefix_length}",
            "summary": "Network prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 94
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#description NetworkIsolatedV2#description}",
            "summary": "Network description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#dns1 NetworkIsolatedV2#dns1}",
            "summary": "DNS server 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 21
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#dns2 NetworkIsolatedV2#dns2}",
            "summary": "DNS server 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 27
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#dns_suffix NetworkIsolatedV2#dns_suffix}",
            "summary": "DNS suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 33
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#dual_stack_enabled NetworkIsolatedV2#dual_stack_enabled}",
            "summary": "Boolean value if Dual-Stack mode should be enabled (default `false`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 39
          },
          "name": "dualStackEnabled",
          "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/vcd/3.14.1/docs/resources/network_isolated_v2#guest_vlan_allowed NetworkIsolatedV2#guest_vlan_allowed}",
            "summary": "True if network allows guest VLAN tagging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 51
          },
          "name": "guestVlanAllowed",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#id NetworkIsolatedV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#is_shared NetworkIsolatedV2#is_shared}",
            "summary": "NSX-V only - share this network with other VDCs in this organization. Default - false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 64
          },
          "name": "isShared",
          "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/vcd/3.14.1/docs/resources/network_isolated_v2#metadata NetworkIsolatedV2#metadata}",
            "summary": "Key value map of metadata to assign to this network. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 70
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#metadata_entry NetworkIsolatedV2#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 118
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#org NetworkIsolatedV2#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#owner_id NetworkIsolatedV2#owner_id}",
            "summary": "ID of VDC or VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 88
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#secondary_gateway NetworkIsolatedV2#secondary_gateway}",
            "summary": "Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 100
          },
          "name": "secondaryGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#secondary_prefix_length NetworkIsolatedV2#secondary_prefix_length}",
            "summary": "Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 106
          },
          "name": "secondaryPrefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#secondary_static_ip_pool NetworkIsolatedV2#secondary_static_ip_pool}",
            "summary": "secondary_static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 124
          },
          "name": "secondaryStaticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#static_ip_pool NetworkIsolatedV2#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 130
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#vdc NetworkIsolatedV2#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 112
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2Config"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 132
      },
      "name": "NetworkIsolatedV2MetadataEntry",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#is_system NetworkIsolatedV2#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 138
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/network_isolated_v2#key NetworkIsolatedV2#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 144
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#type NetworkIsolatedV2#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 150
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#user_access NetworkIsolatedV2#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 156
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#value NetworkIsolatedV2#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 162
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2MetadataEntry"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 371
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "NetworkIsolatedV2MetadataEntryList",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 379
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 379
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 379
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2MetadataEntryList"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 222
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 298
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 314
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 330
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 346
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 362
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkIsolatedV2MetadataEntryOutputReference",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 302
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 318
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 334
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 350
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 366
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 292
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 308
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 340
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 356
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2MetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2MetadataEntryOutputReference"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 390
      },
      "name": "NetworkIsolatedV2SecondaryStaticIpPool",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#end_address NetworkIsolatedV2#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 396
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#start_address NetworkIsolatedV2#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 402
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2SecondaryStaticIpPool"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 518
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkIsolatedV2SecondaryStaticIpPoolList",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 526
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 526
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 526
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2SecondaryStaticIpPoolList"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 441
      },
      "name": "NetworkIsolatedV2SecondaryStaticIpPoolOutputReference",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 500
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 513
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 493
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 506
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2SecondaryStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2SecondaryStaticIpPoolOutputReference"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 537
      },
      "name": "NetworkIsolatedV2StaticIpPool",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#end_address NetworkIsolatedV2#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 543
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_isolated_v2#start_address NetworkIsolatedV2#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 549
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2StaticIpPool"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 665
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkIsolatedV2StaticIpPoolList",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 673
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 673
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 673
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2StaticIpPoolList"
    },
    "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-isolated-v2/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-isolated-v2/index.ts",
        "line": 588
      },
      "name": "NetworkIsolatedV2StaticIpPoolOutputReference",
      "namespace": "networkIsolatedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 647
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 660
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 640
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 653
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-isolated-v2/index.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkIsolatedV2.NetworkIsolatedV2StaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-isolated-v2/index:NetworkIsolatedV2StaticIpPoolOutputReference"
    },
    "vcd.networkPool.NetworkPool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool vcd_network_pool}."
      },
      "fqn": "vcd.networkPool.NetworkPool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool vcd_network_pool} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.networkPool.NetworkPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NetworkPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 733
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 899
          },
          "name": "putBacking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.networkPool.NetworkPoolBacking"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 902
          },
          "name": "resetBacking"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 785
          },
          "name": "resetBackingSelectionConstraint"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 801
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 817
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 914
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 926
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkPool",
      "namespace": "networkPool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 721
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 896
          },
          "name": "backing",
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 852
          },
          "name": "networkProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 857
          },
          "name": "networkProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 862
          },
          "name": "promiscuousMode",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 867
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 872
          },
          "name": "totalBackingsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 890
          },
          "name": "usedBackingsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 906
          },
          "name": "backingInput",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBacking"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 789
          },
          "name": "backingSelectionConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 805
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 821
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 834
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 847
          },
          "name": "networkProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 885
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 779
          },
          "name": "backingSelectionConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 795
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 811
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 827
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 840
          },
          "name": "networkProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 878
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPool"
    },
    "vcd.networkPool.NetworkPoolBacking": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkPool.NetworkPoolBacking",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 521
      },
      "name": "NetworkPoolBacking",
      "namespace": "networkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#distributed_switch NetworkPool#distributed_switch}",
            "summary": "distributed_switch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 527
          },
          "name": "distributedSwitch",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#port_group NetworkPool#port_group}",
            "summary": "port_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 533
          },
          "name": "portGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkPool.NetworkPoolBackingPortGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#range_id NetworkPool#range_id}",
            "summary": "range_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 539
          },
          "name": "rangeId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkPool.NetworkPoolBackingRangeId"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#transport_zone NetworkPool#transport_zone}",
            "summary": "transport_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 545
          },
          "name": "transportZone",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingTransportZone"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBacking"
    },
    "vcd.networkPool.NetworkPoolBackingDistributedSwitch": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitch",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 54
      },
      "name": "NetworkPoolBackingDistributedSwitch",
      "namespace": "networkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#name NetworkPool#name}",
            "summary": "Backing name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 60
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingDistributedSwitch"
    },
    "vcd.networkPool.NetworkPoolBackingDistributedSwitchOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitchOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/network-pool/index.ts",
        "line": 92
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 137
          },
          "name": "resetName"
        }
      ],
      "name": "NetworkPoolBackingDistributedSwitchOutputReference",
      "namespace": "networkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 146
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitch"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingDistributedSwitchOutputReference"
    },
    "vcd.networkPool.NetworkPoolBackingOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkPool.NetworkPoolBackingOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/network-pool/index.ts",
        "line": 598
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 653
          },
          "name": "putDistributedSwitch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitch"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 669
          },
          "name": "putPortGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkPool.NetworkPoolBackingPortGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 685
          },
          "name": "putRangeId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkPool.NetworkPoolBackingRangeId"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 701
          },
          "name": "putTransportZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.networkPool.NetworkPoolBackingTransportZone"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 656
          },
          "name": "resetDistributedSwitch"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 672
          },
          "name": "resetPortGroup"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 688
          },
          "name": "resetRangeId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 704
          },
          "name": "resetTransportZone"
        }
      ],
      "name": "NetworkPoolBackingOutputReference",
      "namespace": "networkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 650
          },
          "name": "distributedSwitch",
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitchOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 666
          },
          "name": "portGroup",
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingPortGroupList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 682
          },
          "name": "rangeId",
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingRangeIdList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 698
          },
          "name": "transportZone",
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingTransportZoneOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 660
          },
          "name": "distributedSwitchInput",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingDistributedSwitch"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 676
          },
          "name": "portGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkPool.NetworkPoolBackingPortGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 692
          },
          "name": "rangeIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkPool.NetworkPoolBackingRangeId"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 708
          },
          "name": "transportZoneInput",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingTransportZone"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBacking"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingOutputReference"
    },
    "vcd.networkPool.NetworkPoolBackingPortGroup": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkPool.NetworkPoolBackingPortGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 150
      },
      "name": "NetworkPoolBackingPortGroup",
      "namespace": "networkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#name NetworkPool#name}",
            "summary": "Backing name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 156
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingPortGroup"
    },
    "vcd.networkPool.NetworkPoolBackingPortGroupList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkPool.NetworkPoolBackingPortGroupList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 259
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkPool.NetworkPoolBackingPortGroupOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPoolBackingPortGroupList",
      "namespace": "networkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkPool.NetworkPoolBackingPortGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingPortGroupList"
    },
    "vcd.networkPool.NetworkPoolBackingPortGroupOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkPool.NetworkPoolBackingPortGroupOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 188
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 245
          },
          "name": "resetName"
        }
      ],
      "name": "NetworkPoolBackingPortGroupOutputReference",
      "namespace": "networkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 254
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkPool.NetworkPoolBackingPortGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingPortGroupOutputReference"
    },
    "vcd.networkPool.NetworkPoolBackingRangeId": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkPool.NetworkPoolBackingRangeId",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 278
      },
      "name": "NetworkPoolBackingRangeId",
      "namespace": "networkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#end_id NetworkPool#end_id}",
            "summary": "End of the IDs range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 284
          },
          "name": "endId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#start_id NetworkPool#start_id}",
            "summary": "Start of the IDs range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 290
          },
          "name": "startId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingRangeId"
    },
    "vcd.networkPool.NetworkPoolBackingRangeIdList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkPool.NetworkPoolBackingRangeIdList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 406
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkPool.NetworkPoolBackingRangeIdOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPoolBackingRangeIdList",
      "namespace": "networkPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 414
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 414
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 414
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkPool.NetworkPoolBackingRangeId"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingRangeIdList"
    },
    "vcd.networkPool.NetworkPoolBackingRangeIdOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkPool.NetworkPoolBackingRangeIdOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 329
      },
      "name": "NetworkPoolBackingRangeIdOutputReference",
      "namespace": "networkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 388
          },
          "name": "endIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 401
          },
          "name": "startIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 381
          },
          "name": "endId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 394
          },
          "name": "startId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkPool.NetworkPoolBackingRangeId"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingRangeIdOutputReference"
    },
    "vcd.networkPool.NetworkPoolBackingTransportZone": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkPool.NetworkPoolBackingTransportZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 425
      },
      "name": "NetworkPoolBackingTransportZone",
      "namespace": "networkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#name NetworkPool#name}",
            "summary": "Backing name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 431
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingTransportZone"
    },
    "vcd.networkPool.NetworkPoolBackingTransportZoneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkPool.NetworkPoolBackingTransportZoneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-pool/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/network-pool/index.ts",
        "line": 463
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 508
          },
          "name": "resetName"
        }
      ],
      "name": "NetworkPoolBackingTransportZoneOutputReference",
      "namespace": "networkPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 496
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 512
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 502
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBackingTransportZone"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolBackingTransportZoneOutputReference"
    },
    "vcd.networkPool.NetworkPoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkPool.NetworkPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-pool/index.ts",
        "line": 9
      },
      "name": "NetworkPoolConfig",
      "namespace": "networkPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#name NetworkPool#name}",
            "summary": "Name of network pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#network_provider_id NetworkPool#network_provider_id}",
            "summary": "Id of the network provider (either vCenter or NSX-T manager)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 40
          },
          "name": "networkProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#type NetworkPool#type}",
            "summary": "Type of the network pool (one of `GENEVE`, `VLAN`, `PORTGROUP_BACKED`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 46
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#backing NetworkPool#backing}",
            "summary": "backing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 52
          },
          "name": "backing",
          "optional": true,
          "type": {
            "fqn": "vcd.networkPool.NetworkPoolBacking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#backing_selection_constraint NetworkPool#backing_selection_constraint}",
            "summary": "Defines how backing components are accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 15
          },
          "name": "backingSelectionConstraint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#description NetworkPool#description}",
            "summary": "Description of the network pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_pool#id NetworkPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-pool/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-pool/index:NetworkPoolConfig"
    },
    "vcd.networkRouted.NetworkRouted": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed vcd_network_routed}."
      },
      "fqn": "vcd.networkRouted.NetworkRouted",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed vcd_network_routed} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.networkRouted.NetworkRoutedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 710
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NetworkRouted resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 727
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkRouted to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkRouted that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkRouted to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1009
          },
          "name": "putDhcpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkRouted.NetworkRoutedDhcpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1025
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1041
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 789
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1012
          },
          "name": "resetDhcpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 805
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 821
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 837
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 866
          },
          "name": "resetGateway"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 887
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 903
          },
          "name": "resetInterfaceType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 919
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1028
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 948
          },
          "name": "resetNetmask"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 964
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 980
          },
          "name": "resetShared"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1044
          },
          "name": "resetStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 996
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1056
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1078
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkRouted",
      "namespace": "networkRouted",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 715
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1006
          },
          "name": "dhcpPool",
          "type": {
            "fqn": "vcd.networkRouted.NetworkRoutedDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 875
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1022
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1038
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 793
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1016
          },
          "name": "dhcpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 809
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 825
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 841
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 854
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 870
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 891
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 907
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1032
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 923
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 936
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 952
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 968
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 984
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1048
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 1000
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 783
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 799
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 815
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 831
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 847
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 860
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 881
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 897
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 913
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 942
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 958
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 974
          },
          "name": "shared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 990
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRouted"
    },
    "vcd.networkRouted.NetworkRoutedConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRouted.NetworkRoutedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 9
      },
      "name": "NetworkRoutedConfig",
      "namespace": "networkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#edge_gateway NetworkRouted#edge_gateway}",
            "summary": "The name of the edge gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 39
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#name NetworkRouted#name}",
            "summary": "A unique name for the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 70
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#description NetworkRouted#description}",
            "summary": "Optional description for the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#dhcp_pool NetworkRouted#dhcp_pool}",
            "summary": "dhcp_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 100
          },
          "name": "dhcpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#dns1 NetworkRouted#dns1}",
            "summary": "First DNS server to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 21
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#dns2 NetworkRouted#dns2}",
            "summary": "Second DNS server to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 27
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#dns_suffix NetworkRouted#dns_suffix}",
            "summary": "A FQDN for the virtual machines on this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 33
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#gateway NetworkRouted#gateway}",
            "summary": "The gateway of this network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 45
          },
          "name": "gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#id NetworkRouted#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#interface_type NetworkRouted#interface_type}",
            "summary": "Which interface to use (one of `internal`, `subinterface`, `distributed`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 58
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#metadata NetworkRouted#metadata}",
            "summary": "Key value map of metadata to assign to this network. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 64
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#metadata_entry NetworkRouted#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 106
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#netmask NetworkRouted#netmask}",
            "summary": "The netmask for the new network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 76
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#org NetworkRouted#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#shared NetworkRouted#shared}",
            "summary": "Defines if this network is shared between multiple VDCs in the Org."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 88
          },
          "name": "shared",
          "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/vcd/3.14.1/docs/resources/network_routed#static_ip_pool NetworkRouted#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 112
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#vdc NetworkRouted#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 94
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedConfig"
    },
    "vcd.networkRouted.NetworkRoutedDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRouted.NetworkRoutedDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 114
      },
      "name": "NetworkRoutedDhcpPool",
      "namespace": "networkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#end_address NetworkRouted#end_address}",
            "summary": "The final address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 120
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#start_address NetworkRouted#start_address}",
            "summary": "The first address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 132
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#max_lease_time NetworkRouted#max_lease_time}",
            "summary": "The maximum DHCP lease time to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 126
          },
          "name": "maxLeaseTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedDhcpPool"
    },
    "vcd.networkRouted.NetworkRoutedDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkRouted.NetworkRoutedDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 282
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkRouted.NetworkRoutedDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRoutedDhcpPoolList",
      "namespace": "networkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 290
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 290
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 290
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedDhcpPoolList"
    },
    "vcd.networkRouted.NetworkRoutedDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkRouted.NetworkRoutedDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 178
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 260
          },
          "name": "resetMaxLeaseTime"
        }
      ],
      "name": "NetworkRoutedDhcpPoolOutputReference",
      "namespace": "networkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 235
          },
          "name": "defaultLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 248
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 264
          },
          "name": "maxLeaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 277
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 241
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 254
          },
          "name": "maxLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 270
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkRouted.NetworkRoutedDhcpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedDhcpPoolOutputReference"
    },
    "vcd.networkRouted.NetworkRoutedMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 301
      },
      "name": "NetworkRoutedMetadataEntry",
      "namespace": "networkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#is_system NetworkRouted#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 307
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/network_routed#key NetworkRouted#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 313
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#type NetworkRouted#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 319
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#user_access NetworkRouted#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 325
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#value NetworkRouted#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 331
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedMetadataEntry"
    },
    "vcd.networkRouted.NetworkRoutedMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 540
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRoutedMetadataEntryList",
      "namespace": "networkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 548
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 548
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 548
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedMetadataEntryList"
    },
    "vcd.networkRouted.NetworkRoutedMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 391
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 467
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 483
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 499
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 515
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 531
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkRoutedMetadataEntryOutputReference",
      "namespace": "networkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 471
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 487
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 503
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 519
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 535
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 461
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 477
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 493
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 509
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 525
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkRouted.NetworkRoutedMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedMetadataEntryOutputReference"
    },
    "vcd.networkRouted.NetworkRoutedStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 559
      },
      "name": "NetworkRoutedStaticIpPool",
      "namespace": "networkRouted",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#end_address NetworkRouted#end_address}",
            "summary": "The final address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 565
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed#start_address NetworkRouted#start_address}",
            "summary": "The first address in the IP Range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 571
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedStaticIpPool"
    },
    "vcd.networkRouted.NetworkRoutedStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 687
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRoutedStaticIpPoolList",
      "namespace": "networkRouted",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedStaticIpPoolList"
    },
    "vcd.networkRouted.NetworkRoutedStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed/index.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed/index.ts",
        "line": 610
      },
      "name": "NetworkRoutedStaticIpPoolOutputReference",
      "namespace": "networkRouted",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 669
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 682
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 662
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 675
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed/index.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkRouted.NetworkRoutedStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed/index:NetworkRoutedStaticIpPoolOutputReference"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2 vcd_network_routed_v2}."
      },
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2 vcd_network_routed_v2} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.networkRoutedV2.NetworkRoutedV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NetworkRoutedV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 711
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkRoutedV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkRoutedV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkRoutedV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1055
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1071
          },
          "name": "putSecondaryStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1087
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 777
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 793
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 809
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 825
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 841
          },
          "name": "resetDualStackEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 883
          },
          "name": "resetGuestVlanAllowed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 899
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 915
          },
          "name": "resetInterfaceType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 931
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1058
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 960
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 994
          },
          "name": "resetRouteAdvertisementEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1010
          },
          "name": "resetSecondaryGateway"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1026
          },
          "name": "resetSecondaryPrefixLength"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1074
          },
          "name": "resetSecondaryStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1090
          },
          "name": "resetStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1042
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1102
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1128
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkRoutedV2",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 699
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1052
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 969
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1068
          },
          "name": "secondaryStaticIpPool",
          "type": {
            "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1084
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 781
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 797
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 813
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 829
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 845
          },
          "name": "dualStackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 858
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 871
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 887
          },
          "name": "guestVlanAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 903
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 919
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1062
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 935
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 948
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 964
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 982
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 998
          },
          "name": "routeAdvertisementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1014
          },
          "name": "secondaryGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1030
          },
          "name": "secondaryPrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1078
          },
          "name": "secondaryStaticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1094
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1046
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 771
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 787
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 803
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 819
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 835
          },
          "name": "dualStackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 851
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 864
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 877
          },
          "name": "guestVlanAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 893
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 909
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 925
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 941
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 954
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 975
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 988
          },
          "name": "routeAdvertisementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1004
          },
          "name": "secondaryGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1020
          },
          "name": "secondaryPrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 1036
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 9
      },
      "name": "NetworkRoutedV2Config",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#edge_gateway_id NetworkRoutedV2#edge_gateway_id}",
            "summary": "Edge gateway ID in which Routed network should be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 45
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#gateway NetworkRoutedV2#gateway}",
            "summary": "Gateway IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 51
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#name NetworkRoutedV2#name}",
            "summary": "Network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 82
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#prefix_length NetworkRoutedV2#prefix_length}",
            "summary": "Network prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 94
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#description NetworkRoutedV2#description}",
            "summary": "Network description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#dns1 NetworkRoutedV2#dns1}",
            "summary": "DNS server 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 21
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#dns2 NetworkRoutedV2#dns2}",
            "summary": "DNS server 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 27
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#dns_suffix NetworkRoutedV2#dns_suffix}",
            "summary": "DNS suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 33
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#dual_stack_enabled NetworkRoutedV2#dual_stack_enabled}",
            "summary": "Boolean value if Dual-Stack mode should be enabled (default `false`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 39
          },
          "name": "dualStackEnabled",
          "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/vcd/3.14.1/docs/resources/network_routed_v2#guest_vlan_allowed NetworkRoutedV2#guest_vlan_allowed}",
            "summary": "True if network allows guest VLAN tagging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 57
          },
          "name": "guestVlanAllowed",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#id NetworkRoutedV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#interface_type NetworkRoutedV2#interface_type}",
            "summary": "Optional interface type. One of 'INTERNAL' (default), 'DISTRIBUTED', 'SUBINTERFACE', `NON_DISTRIBUTED`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 70
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#metadata NetworkRoutedV2#metadata}",
            "summary": "Key value map of metadata to assign to this network. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 76
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#metadata_entry NetworkRoutedV2#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 124
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#org NetworkRoutedV2#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 88
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#route_advertisement_enabled NetworkRoutedV2#route_advertisement_enabled}",
            "summary": "Whether this network is advertised so that it can be routed out to the external networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 100
          },
          "name": "routeAdvertisementEnabled",
          "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/vcd/3.14.1/docs/resources/network_routed_v2#secondary_gateway NetworkRoutedV2#secondary_gateway}",
            "summary": "Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 106
          },
          "name": "secondaryGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#secondary_prefix_length NetworkRoutedV2#secondary_prefix_length}",
            "summary": "Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 112
          },
          "name": "secondaryPrefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#secondary_static_ip_pool NetworkRoutedV2#secondary_static_ip_pool}",
            "summary": "secondary_static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 130
          },
          "name": "secondaryStaticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#static_ip_pool NetworkRoutedV2#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 136
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#vdc NetworkRoutedV2#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 118
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2Config"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 138
      },
      "name": "NetworkRoutedV2MetadataEntry",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#is_system NetworkRoutedV2#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 144
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/network_routed_v2#key NetworkRoutedV2#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 150
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#type NetworkRoutedV2#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 156
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#user_access NetworkRoutedV2#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 162
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#value NetworkRoutedV2#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 168
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2MetadataEntry"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 377
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRoutedV2MetadataEntryList",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 385
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 385
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 385
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2MetadataEntryList"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 228
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 304
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 320
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 336
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 352
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 368
          },
          "name": "resetValue"
        }
      ],
      "name": "NetworkRoutedV2MetadataEntryOutputReference",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 308
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 324
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 340
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 356
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 372
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 298
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 314
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 346
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkRoutedV2.NetworkRoutedV2MetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2MetadataEntryOutputReference"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 396
      },
      "name": "NetworkRoutedV2SecondaryStaticIpPool",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#end_address NetworkRoutedV2#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 402
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#start_address NetworkRoutedV2#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 408
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2SecondaryStaticIpPool"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 524
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRoutedV2SecondaryStaticIpPoolList",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2SecondaryStaticIpPoolList"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 447
      },
      "name": "NetworkRoutedV2SecondaryStaticIpPoolOutputReference",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 506
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 519
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 499
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 512
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkRoutedV2.NetworkRoutedV2SecondaryStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2SecondaryStaticIpPoolOutputReference"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 543
      },
      "name": "NetworkRoutedV2StaticIpPool",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#end_address NetworkRoutedV2#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 549
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/network_routed_v2#start_address NetworkRoutedV2#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 555
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2StaticIpPool"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 671
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NetworkRoutedV2StaticIpPoolList",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 679
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 679
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 679
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2StaticIpPoolList"
    },
    "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/network-routed-v2/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/network-routed-v2/index.ts",
        "line": 594
      },
      "name": "NetworkRoutedV2StaticIpPoolOutputReference",
      "namespace": "networkRoutedV2",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 653
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 666
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 646
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 659
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/network-routed-v2/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.networkRoutedV2.NetworkRoutedV2StaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/network-routed-v2/index:NetworkRoutedV2StaticIpPoolOutputReference"
    },
    "vcd.nsxtAlbCloud.NsxtAlbCloud": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud vcd_nsxt_alb_cloud}."
      },
      "fqn": "vcd.nsxtAlbCloud.NsxtAlbCloud",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud vcd_nsxt_alb_cloud} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbCloud.NsxtAlbCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbCloud resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbCloud to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbCloud that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbCloud to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbCloud",
      "namespace": "nsxtAlbCloud",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 142
          },
          "name": "healthMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 147
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 207
          },
          "name": "networkPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 121
          },
          "name": "controllerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 176
          },
          "name": "importableCloudIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 202
          },
          "name": "networkPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 114
          },
          "name": "controllerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 169
          },
          "name": "importableCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 195
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-cloud/index:NsxtAlbCloud"
    },
    "vcd.nsxtAlbCloud.NsxtAlbCloudConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbCloud.NsxtAlbCloudConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
        "line": 9
      },
      "name": "NsxtAlbCloudConfig",
      "namespace": "nsxtAlbCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#controller_id NsxtAlbCloud#controller_id}",
            "summary": "NSX-T ALB Controller ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 15
          },
          "name": "controllerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#importable_cloud_id NsxtAlbCloud#importable_cloud_id}",
            "summary": "NSX-T ALB Importable Cloud ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 34
          },
          "name": "importableCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#name NsxtAlbCloud#name}",
            "summary": "NSX-T ALB Cloud name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#network_pool_id NsxtAlbCloud#network_pool_id}",
            "summary": "Network pool ID for NSX-T ALB Importable Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 46
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#description NsxtAlbCloud#description}",
            "summary": "NSX-T ALB Cloud description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_cloud#id NsxtAlbCloud#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-cloud/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-cloud/index:NsxtAlbCloudConfig"
    },
    "vcd.nsxtAlbController.NsxtAlbController": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller vcd_nsxt_alb_controller}."
      },
      "fqn": "vcd.nsxtAlbController.NsxtAlbController",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller vcd_nsxt_alb_controller} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-controller/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbController.NsxtAlbControllerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-controller/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbController resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbController to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbController that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbController to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 159
          },
          "name": "resetLicenseType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbController",
      "namespace": "nsxtAlbController",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 220
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 163
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 189
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 202
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 215
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 153
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 182
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 195
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 208
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-controller/index:NsxtAlbController"
    },
    "vcd.nsxtAlbController.NsxtAlbControllerConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbController.NsxtAlbControllerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-controller/index.ts",
        "line": 9
      },
      "name": "NsxtAlbControllerConfig",
      "namespace": "nsxtAlbController",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#name NsxtAlbController#name}",
            "summary": "NSX-T ALB Controller name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#password NsxtAlbController#password}",
            "summary": "NSX-T ALB Controller Password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 40
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#url NsxtAlbController#url}",
            "summary": "NSX-T ALB Controller URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 46
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#username NsxtAlbController#username}",
            "summary": "NSX-T ALB Controller Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 52
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#description NsxtAlbController#description}",
            "summary": "NSX-T ALB Controller description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#id NsxtAlbController#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_controller#license_type NsxtAlbController#license_type}",
            "summary": "NSX-T ALB License type. One of 'BASIC', 'ENTERPRISE'. Must not be used from VCD 10.4.0 onwards."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-controller/index.ts",
            "line": 28
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-controller/index:NsxtAlbControllerConfig"
    },
    "vcd.nsxtAlbEdgegatewayServiceEngineGroup.NsxtAlbEdgegatewayServiceEngineGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group vcd_nsxt_alb_edgegateway_service_engine_group}."
      },
      "fqn": "vcd.nsxtAlbEdgegatewayServiceEngineGroup.NsxtAlbEdgegatewayServiceEngineGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group vcd_nsxt_alb_edgegateway_service_engine_group} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbEdgegatewayServiceEngineGroup.NsxtAlbEdgegatewayServiceEngineGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbEdgegatewayServiceEngineGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbEdgegatewayServiceEngineGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbEdgegatewayServiceEngineGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbEdgegatewayServiceEngineGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 161
          },
          "name": "resetMaxVirtualServices"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 177
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 193
          },
          "name": "resetReservedVirtualServices"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 227
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbEdgegatewayServiceEngineGroup",
      "namespace": "nsxtAlbEdgegatewayServiceEngineGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 120
          },
          "name": "deployedVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 215
          },
          "name": "serviceEngineGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 133
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 165
          },
          "name": "maxVirtualServicesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 181
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 197
          },
          "name": "reservedVirtualServicesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 210
          },
          "name": "serviceEngineGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 231
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 126
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 155
          },
          "name": "maxVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 171
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 187
          },
          "name": "reservedVirtualServices",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 203
          },
          "name": "serviceEngineGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 221
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index:NsxtAlbEdgegatewayServiceEngineGroup"
    },
    "vcd.nsxtAlbEdgegatewayServiceEngineGroup.NsxtAlbEdgegatewayServiceEngineGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbEdgegatewayServiceEngineGroup.NsxtAlbEdgegatewayServiceEngineGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
        "line": 9
      },
      "name": "NsxtAlbEdgegatewayServiceEngineGroupConfig",
      "namespace": "nsxtAlbEdgegatewayServiceEngineGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#edge_gateway_id NsxtAlbEdgegatewayServiceEngineGroup#edge_gateway_id}",
            "summary": "Edge Gateway ID in which ALB Service Engine Group should be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#service_engine_group_id NsxtAlbEdgegatewayServiceEngineGroup#service_engine_group_id}",
            "summary": "Service Engine Group ID to attach to this NSX-T Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 46
          },
          "name": "serviceEngineGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#id NsxtAlbEdgegatewayServiceEngineGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#max_virtual_services NsxtAlbEdgegatewayServiceEngineGroup#max_virtual_services}",
            "summary": "Maximum number of virtual services to be used in this Service Engine Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 28
          },
          "name": "maxVirtualServices",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#org NsxtAlbEdgegatewayServiceEngineGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#reserved_virtual_services NsxtAlbEdgegatewayServiceEngineGroup#reserved_virtual_services}",
            "summary": "Number of reserved virtual services for this Service Engine Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 40
          },
          "name": "reservedVirtualServices",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_edgegateway_service_engine_group#vdc NsxtAlbEdgegatewayServiceEngineGroup#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-edgegateway-service-engine-group/index:NsxtAlbEdgegatewayServiceEngineGroupConfig"
    },
    "vcd.nsxtAlbPool.NsxtAlbPool": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool vcd_nsxt_alb_pool}."
      },
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPool",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool vcd_nsxt_alb_pool} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-pool/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 630
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 971
          },
          "name": "putHealthMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 987
          },
          "name": "putMember",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMember"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 1003
          },
          "name": "putPersistenceProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfile"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 694
          },
          "name": "resetAlgorithm"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 720
          },
          "name": "resetCaCertificateIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 736
          },
          "name": "resetCnCheckEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 752
          },
          "name": "resetDefaultPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 768
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 784
          },
          "name": "resetDomainNames"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 813
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 834
          },
          "name": "resetGracefulTimeoutPeriod"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 974
          },
          "name": "resetHealthMonitor"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 855
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 990
          },
          "name": "resetMember"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 876
          },
          "name": "resetMemberGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 905
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 921
          },
          "name": "resetPassiveMonitoringEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 1006
          },
          "name": "resetPersistenceProfile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 937
          },
          "name": "resetSslEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 958
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 1018
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 1042
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbPool",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 618
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 703
          },
          "name": "associatedVirtualServiceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 708
          },
          "name": "associatedVirtualServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 822
          },
          "name": "enabledMemberCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 843
          },
          "name": "healthMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 968
          },
          "name": "healthMonitor",
          "type": {
            "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitorList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 984
          },
          "name": "member",
          "type": {
            "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMemberList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 864
          },
          "name": "memberCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 1000
          },
          "name": "persistenceProfile",
          "type": {
            "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfileOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 946
          },
          "name": "upMemberCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 698
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 724
          },
          "name": "caCertificateIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 740
          },
          "name": "cnCheckEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 756
          },
          "name": "defaultPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 772
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 788
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 801
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 817
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 838
          },
          "name": "gracefulTimeoutPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 978
          },
          "name": "healthMonitorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 859
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 880
          },
          "name": "memberGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 994
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMember"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 893
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 909
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 925
          },
          "name": "passiveMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 1010
          },
          "name": "persistenceProfileInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfile"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 941
          },
          "name": "sslEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 962
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 688
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 714
          },
          "name": "caCertificateIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 730
          },
          "name": "cnCheckEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 746
          },
          "name": "defaultPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 762
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 778
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 794
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 807
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 828
          },
          "name": "gracefulTimeoutPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 849
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 870
          },
          "name": "memberGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 886
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 899
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 915
          },
          "name": "passiveMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 931
          },
          "name": "sslEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 952
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPool"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 9
      },
      "name": "NsxtAlbPoolConfig",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#edge_gateway_id NsxtAlbPool#edge_gateway_id}",
            "summary": "Edge gateway ID in which ALB Pool should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 51
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#name NsxtAlbPool#name}",
            "summary": "Name of ALB Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 82
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#algorithm NsxtAlbPool#algorithm}",
            "summary": "Algorithm for choosing pool members (default LEAST_CONNECTIONS). Other `ROUND_ROBIN`,`CONSISTENT_HASH`, `FASTEST_RESPONSE`, `LEAST_LOAD`, `FEWEST_SERVERS`, `RANDOM`, `FEWEST_TASKS`,`CORE_AFFINITY`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 15
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#ca_certificate_ids NsxtAlbPool#ca_certificate_ids}",
            "summary": "A set of root certificate IDs to use when validating certificates presented by pool members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 21
          },
          "name": "caCertificateIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#cn_check_enabled NsxtAlbPool#cn_check_enabled}",
            "summary": "Boolean flag if common name check of the certificate should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 27
          },
          "name": "cnCheckEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_pool#default_port NsxtAlbPool#default_port}",
            "summary": "Default Port defines destination server port used by the traffic sent to the member (default 80)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 33
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#description NsxtAlbPool#description}",
            "summary": "Description of ALB Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#domain_names NsxtAlbPool#domain_names}",
            "summary": "List of domain names which will be used to verify common names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 45
          },
          "name": "domainNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#enabled NsxtAlbPool#enabled}",
            "summary": "Boolean value if ALB Pool is enabled or not (default true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 57
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#graceful_timeout_period NsxtAlbPool#graceful_timeout_period}",
            "summary": "Maximum time in minutes to gracefully disable pool member (default 1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 63
          },
          "name": "gracefulTimeoutPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#health_monitor NsxtAlbPool#health_monitor}",
            "summary": "health_monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 112
          },
          "name": "healthMonitor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#id NsxtAlbPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 70
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#member NsxtAlbPool#member}",
            "summary": "member block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 118
          },
          "name": "member",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMember"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#member_group_id NsxtAlbPool#member_group_id}",
            "summary": "ID of Firewall Group to use for Pool Membership (VCD 10.4.1+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 76
          },
          "name": "memberGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#org NsxtAlbPool#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 88
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#passive_monitoring_enabled NsxtAlbPool#passive_monitoring_enabled}",
            "summary": "Monitors if the traffic is accepted by node (default true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 94
          },
          "name": "passiveMonitoringEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_pool#persistence_profile NsxtAlbPool#persistence_profile}",
            "summary": "persistence_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 124
          },
          "name": "persistenceProfile",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#ssl_enabled NsxtAlbPool#ssl_enabled}",
            "summary": "Enables SSL - Must be on when CA certificates are used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 100
          },
          "name": "sslEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_pool#vdc NsxtAlbPool#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 106
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolConfig"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 126
      },
      "name": "NsxtAlbPoolHealthMonitor",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#type NsxtAlbPool#type}",
            "summary": "Type of health monitor. One of `HTTP`, `HTTPS`, `TCP`, `UDP`, `PING`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 132
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolHealthMonitor"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitorList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitorList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-pool/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 232
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitorOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbPoolHealthMonitorList",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 240
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 240
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 240
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolHealthMonitorList"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitorOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitorOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-pool/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 164
      },
      "name": "NsxtAlbPoolHealthMonitorOutputReference",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 214
          },
          "name": "systemDefined",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 227
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolHealthMonitor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolHealthMonitorOutputReference"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolMember": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMember",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 251
      },
      "name": "NsxtAlbPoolMember",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#ip_address NsxtAlbPool#ip_address}",
            "summary": "IP address of pool member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 263
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#enabled NsxtAlbPool#enabled}",
            "summary": "Defines if pool member is accepts traffic (default 'true')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 257
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#port NsxtAlbPool#port}",
            "summary": "Member port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 269
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#ratio NsxtAlbPool#ratio}",
            "summary": "Ratio of selecting eligible servers in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 275
          },
          "name": "ratio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolMember"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolMemberList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMemberList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-pool/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 467
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMemberOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbPoolMemberList",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 475
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 475
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 475
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMember"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolMemberList"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolMemberOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMemberOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-pool/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 328
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 403
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 442
          },
          "name": "resetPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 458
          },
          "name": "resetRatio"
        }
      ],
      "name": "NsxtAlbPoolMemberOutputReference",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 391
          },
          "name": "detailedHealthMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 412
          },
          "name": "healthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 430
          },
          "name": "markedDownBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 407
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 425
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 446
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 462
          },
          "name": "ratioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 397
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 418
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 436
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 452
          },
          "name": "ratio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolMember"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolMemberOutputReference"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 486
      },
      "name": "NsxtAlbPoolPersistenceProfile",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#type NsxtAlbPool#type}",
            "summary": "Type of persistence strategy. One of `CLIENT_IP`, `HTTP_COOKIE`, `CUSTOM_HTTP_HEADER`, `APP_COOKIE`, `TLS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 492
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_pool#value NsxtAlbPool#value}",
            "summary": "Value of attribute based on persistence type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 498
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolPersistenceProfile"
    },
    "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-pool/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-pool/index.ts",
        "line": 537
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 601
          },
          "name": "resetValue"
        }
      ],
      "name": "NsxtAlbPoolPersistenceProfileOutputReference",
      "namespace": "nsxtAlbPool",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 589
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 605
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 582
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 595
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-pool/index.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbPool.NsxtAlbPoolPersistenceProfile"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-pool/index:NsxtAlbPoolPersistenceProfileOutputReference"
    },
    "vcd.nsxtAlbServiceEngineGroup.NsxtAlbServiceEngineGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group vcd_nsxt_alb_service_engine_group}."
      },
      "fqn": "vcd.nsxtAlbServiceEngineGroup.NsxtAlbServiceEngineGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group vcd_nsxt_alb_service_engine_group} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbServiceEngineGroup.NsxtAlbServiceEngineGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbServiceEngineGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbServiceEngineGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbServiceEngineGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbServiceEngineGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 227
          },
          "name": "resetOverallocated"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 261
          },
          "name": "resetSupportedFeatureSet"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 277
          },
          "name": "resetSyncOnRefresh"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbServiceEngineGroup",
      "namespace": "nsxtAlbServiceEngineGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 147
          },
          "name": "deployedVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 168
          },
          "name": "haMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 202
          },
          "name": "maxVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 249
          },
          "name": "reservedVirtualServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 142
          },
          "name": "albCloudIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 197
          },
          "name": "importableServiceEngineGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 231
          },
          "name": "overallocatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 244
          },
          "name": "reservationModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 265
          },
          "name": "supportedFeatureSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 281
          },
          "name": "syncOnRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 135
          },
          "name": "albCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 190
          },
          "name": "importableServiceEngineGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 221
          },
          "name": "overallocated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 237
          },
          "name": "reservationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 255
          },
          "name": "supportedFeatureSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 271
          },
          "name": "syncOnRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-service-engine-group/index:NsxtAlbServiceEngineGroup"
    },
    "vcd.nsxtAlbServiceEngineGroup.NsxtAlbServiceEngineGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbServiceEngineGroup.NsxtAlbServiceEngineGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
        "line": 9
      },
      "name": "NsxtAlbServiceEngineGroupConfig",
      "namespace": "nsxtAlbServiceEngineGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#alb_cloud_id NsxtAlbServiceEngineGroup#alb_cloud_id}",
            "summary": "NSX-T ALB backing Cloud ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 15
          },
          "name": "albCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#importable_service_engine_group_name NsxtAlbServiceEngineGroup#importable_service_engine_group_name}",
            "summary": "NSX-T ALB Importable Service Engine Group Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 34
          },
          "name": "importableServiceEngineGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#name NsxtAlbServiceEngineGroup#name}",
            "summary": "NSX-T ALB Service Engine Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#reservation_model NsxtAlbServiceEngineGroup#reservation_model}",
            "summary": "NSX-T ALB Service Engine Group reservation model. One of 'DEDICATED', 'SHARED'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 52
          },
          "name": "reservationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#description NsxtAlbServiceEngineGroup#description}",
            "summary": "NSX-T ALB Service Engine Group description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#id NsxtAlbServiceEngineGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#overallocated NsxtAlbServiceEngineGroup#overallocated}",
            "summary": "Boolean value that shows if virtual services are overallocated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 46
          },
          "name": "overallocated",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#supported_feature_set NsxtAlbServiceEngineGroup#supported_feature_set}",
            "summary": "Feature set for this ALB Service Engine Group. One of 'STANDARD', 'PREMIUM'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 58
          },
          "name": "supportedFeatureSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_service_engine_group#sync_on_refresh NsxtAlbServiceEngineGroup#sync_on_refresh}",
            "summary": "Boolean value that shows if sync should be performed on every refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-service-engine-group/index.ts",
            "line": 64
          },
          "name": "syncOnRefresh",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-service-engine-group/index:NsxtAlbServiceEngineGroupConfig"
    },
    "vcd.nsxtAlbSettings.NsxtAlbSettings": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings vcd_nsxt_alb_settings}."
      },
      "fqn": "vcd.nsxtAlbSettings.NsxtAlbSettings",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings vcd_nsxt_alb_settings} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-settings/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbSettings.NsxtAlbSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-settings/index.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbSettings resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 170
          },
          "name": "resetIpv6ServiceNetworkSpecification"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 199
          },
          "name": "resetIsTransparentModeEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 215
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 231
          },
          "name": "resetServiceNetworkSpecification"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 247
          },
          "name": "resetSupportedFeatureSet"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 263
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbSettings",
      "namespace": "nsxtAlbSettings",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 142
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 174
          },
          "name": "ipv6ServiceNetworkSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 187
          },
          "name": "isActiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 203
          },
          "name": "isTransparentModeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 219
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 235
          },
          "name": "serviceNetworkSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 251
          },
          "name": "supportedFeatureSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 267
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 135
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 164
          },
          "name": "ipv6ServiceNetworkSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 180
          },
          "name": "isActive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 193
          },
          "name": "isTransparentModeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 209
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 225
          },
          "name": "serviceNetworkSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 241
          },
          "name": "supportedFeatureSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 257
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-settings/index:NsxtAlbSettings"
    },
    "vcd.nsxtAlbSettings.NsxtAlbSettingsConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbSettings.NsxtAlbSettingsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-settings/index.ts",
        "line": 9
      },
      "name": "NsxtAlbSettingsConfig",
      "namespace": "nsxtAlbSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#edge_gateway_id NsxtAlbSettings#edge_gateway_id}",
            "summary": "Edge gateway ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#is_active NsxtAlbSettings#is_active}",
            "summary": "Defines if ALB is enabled on Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 34
          },
          "name": "isActive",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#id NsxtAlbSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#ipv6_service_network_specification NsxtAlbSettings#ipv6_service_network_specification}",
            "summary": "The IPv6 network definition in Gateway CIDR format which will be used by Load Balancer service on Edge (VCD 10.4.0+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 28
          },
          "name": "ipv6ServiceNetworkSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#is_transparent_mode_enabled NsxtAlbSettings#is_transparent_mode_enabled}",
            "summary": "Enabling transparent mode allows to configure Preserve Client IP on a Virtual Service (VCD 10.4.1+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 40
          },
          "name": "isTransparentModeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#org NsxtAlbSettings#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#service_network_specification NsxtAlbSettings#service_network_specification}",
            "summary": "Optional custom network CIDR definition for ALB Service Engine placement (VCD default is 192.168.255.1/25)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 52
          },
          "name": "serviceNetworkSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#supported_feature_set NsxtAlbSettings#supported_feature_set}",
            "summary": "Feature set for ALB in this Edge Gateway. One of 'STANDARD', 'PREMIUM'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 58
          },
          "name": "supportedFeatureSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_settings#vdc NsxtAlbSettings#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-settings/index.ts",
            "line": 64
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-settings/index:NsxtAlbSettingsConfig"
    },
    "vcd.nsxtAlbVirtualService.NsxtAlbVirtualService": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service vcd_nsxt_alb_virtual_service}."
      },
      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualService",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service vcd_nsxt_alb_virtual_service} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbVirtualService resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 340
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbVirtualService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbVirtualService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 603
          },
          "name": "putServicePort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 413
          },
          "name": "resetCaCertificateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 429
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 458
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 474
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 490
          },
          "name": "resetIpv6VirtualIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 506
          },
          "name": "resetIsTransparentModeEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 535
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 606
          },
          "name": "resetServicePort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 577
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 618
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 638
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualService",
      "namespace": "nsxtAlbVirtualService",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 328
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 600
          },
          "name": "servicePort",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePortList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 401
          },
          "name": "applicationProfileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 417
          },
          "name": "caCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 433
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 446
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 462
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 478
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 494
          },
          "name": "ipv6VirtualIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 510
          },
          "name": "isTransparentModeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 539
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 552
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 565
          },
          "name": "serviceEngineGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 610
          },
          "name": "servicePortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 581
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 594
          },
          "name": "virtualIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 394
          },
          "name": "applicationProfileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 407
          },
          "name": "caCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 423
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 439
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 452
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 468
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 484
          },
          "name": "ipv6VirtualIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 500
          },
          "name": "isTransparentModeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 529
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 545
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 558
          },
          "name": "serviceEngineGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 571
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 587
          },
          "name": "virtualIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service/index:NsxtAlbVirtualService"
    },
    "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
        "line": 9
      },
      "name": "NsxtAlbVirtualServiceConfig",
      "namespace": "nsxtAlbVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#application_profile_type NsxtAlbVirtualService#application_profile_type}",
            "summary": "HTTP, HTTPS, L4, L4_TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 15
          },
          "name": "applicationProfileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#edge_gateway_id NsxtAlbVirtualService#edge_gateway_id}",
            "summary": "Edge gateway ID in which ALB Pool should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 33
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#name NsxtAlbVirtualService#name}",
            "summary": "Name of ALB Virtual Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#pool_id NsxtAlbVirtualService#pool_id}",
            "summary": "Pool ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 76
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#service_engine_group_id NsxtAlbVirtualService#service_engine_group_id}",
            "summary": "Service Engine Group ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 82
          },
          "name": "serviceEngineGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#virtual_ip_address NsxtAlbVirtualService#virtual_ip_address}",
            "summary": "Virtual IP address (VIP) for Virtual Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 94
          },
          "name": "virtualIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#ca_certificate_id NsxtAlbVirtualService#ca_certificate_id}",
            "summary": "Optional certificate ID to use for exposing service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 21
          },
          "name": "caCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#description NsxtAlbVirtualService#description}",
            "summary": "Description of ALB Virtual Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#enabled NsxtAlbVirtualService#enabled}",
            "summary": "Virtual Service is enabled or disabled (default true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 39
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#id NsxtAlbVirtualService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#ipv6_virtual_ip_address NsxtAlbVirtualService#ipv6_virtual_ip_address}",
            "summary": "IPv6 Virtual IP address (VIP) for Virtual Service (VCD 10.4.0+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 52
          },
          "name": "ipv6VirtualIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#is_transparent_mode_enabled NsxtAlbVirtualService#is_transparent_mode_enabled}",
            "summary": "Preserves Client IP on a Virtual Service (VCD 10.4.1+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 58
          },
          "name": "isTransparentModeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#org NsxtAlbVirtualService#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 70
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#service_port NsxtAlbVirtualService#service_port}",
            "summary": "service_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 100
          },
          "name": "servicePort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#vdc NsxtAlbVirtualService#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 88
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service/index:NsxtAlbVirtualServiceConfig"
    },
    "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
        "line": 102
      },
      "name": "NsxtAlbVirtualServiceServicePort",
      "namespace": "nsxtAlbVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#start_port NsxtAlbVirtualService#start_port}",
            "summary": "Starting port in the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 120
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#type NsxtAlbVirtualService#type}",
            "summary": "One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 126
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#end_port NsxtAlbVirtualService#end_port}",
            "summary": "Last port in the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 108
          },
          "name": "endPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service#ssl_enabled NsxtAlbVirtualService#ssl_enabled}",
            "summary": "Defines if certificate should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 114
          },
          "name": "sslEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service/index:NsxtAlbVirtualServiceServicePort"
    },
    "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePortList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePortList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
        "line": 300
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePortOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceServicePortList",
      "namespace": "nsxtAlbVirtualService",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service/index:NsxtAlbVirtualServiceServicePortList"
    },
    "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePortOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePortOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
        "line": 179
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 249
          },
          "name": "resetEndPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 265
          },
          "name": "resetSslEnabled"
        }
      ],
      "name": "NsxtAlbVirtualServiceServicePortOutputReference",
      "namespace": "nsxtAlbVirtualService",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 253
          },
          "name": "endPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 269
          },
          "name": "sslEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 282
          },
          "name": "startPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 295
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 243
          },
          "name": "endPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 259
          },
          "name": "sslEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 275
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 288
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualService.NsxtAlbVirtualServiceServicePort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service/index:NsxtAlbVirtualServiceServicePortOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules vcd_nsxt_alb_virtual_service_http_req_rules}."
      },
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules vcd_nsxt_alb_virtual_service_http_req_rules} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbVirtualServiceHttpReqRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbVirtualServiceHttpReqRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbVirtualServiceHttpReqRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbVirtualServiceHttpReqRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2269
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2243
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRules",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2266
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2247
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2273
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2260
          },
          "name": "virtualServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2253
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRules"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 9
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesConfig",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#rule NsxtAlbVirtualServiceHttpReqRules#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 28
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#virtual_service_id NsxtAlbVirtualServiceHttpReqRules#virtual_service_id}",
            "summary": "NSX-T ALB Virtual Service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 22
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#id NsxtAlbVirtualServiceHttpReqRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesConfig"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1925
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRule",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#actions NsxtAlbVirtualServiceHttpReqRules#actions}",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1949
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#match_criteria NsxtAlbVirtualServiceHttpReqRules#match_criteria}",
            "summary": "match_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1955
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#name NsxtAlbVirtualServiceHttpReqRules#name}",
            "summary": "Name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1943
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#active NsxtAlbVirtualServiceHttpReqRules#active}",
            "summary": "Defines if the rule is active or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1931
          },
          "name": "active",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#logging NsxtAlbVirtualServiceHttpReqRules#logging}",
            "summary": "Defines whether to enable logging with headers on rule match or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1937
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRule"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 652
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActions",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#modify_header NsxtAlbVirtualServiceHttpReqRules#modify_header}",
            "summary": "modify_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 658
          },
          "name": "modifyHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#redirect NsxtAlbVirtualServiceHttpReqRules#redirect}",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 664
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#rewrite_url NsxtAlbVirtualServiceHttpReqRules#rewrite_url}",
            "summary": "rewrite_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 670
          },
          "name": "rewriteUrl",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActions"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 30
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#action NsxtAlbVirtualServiceHttpReqRules#action}",
            "summary": "One of the following HTTP header actions. Options - ADD, REMOVE, REPLACE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 36
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#name NsxtAlbVirtualServiceHttpReqRules#name}",
            "summary": "HTTP header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#value NsxtAlbVirtualServiceHttpReqRules#value}",
            "summary": "HTTP header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 48
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 193
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 94
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 184
          },
          "name": "resetValue"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 159
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 188
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 152
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 178
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 716
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 765
          },
          "name": "putModifyHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 781
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 797
          },
          "name": "putRewriteUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 768
          },
          "name": "resetModifyHeader"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 784
          },
          "name": "resetRedirect"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 800
          },
          "name": "resetRewriteUrl"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 762
          },
          "name": "modifyHeader",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeaderList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 778
          },
          "name": "redirect",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 794
          },
          "name": "rewriteUrl",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 772
          },
          "name": "modifyHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsModifyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 788
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 804
          },
          "name": "rewriteUrlInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActions"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 212
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#protocol NsxtAlbVirtualServiceHttpReqRules#protocol}",
            "summary": "HTTP or HTTPS protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 242
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#status_code NsxtAlbVirtualServiceHttpReqRules#status_code}",
            "summary": "One of the redirect status codes - 301, 302, 307."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 248
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#host NsxtAlbVirtualServiceHttpReqRules#host}",
            "summary": "Host to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 218
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#keep_query NsxtAlbVirtualServiceHttpReqRules#keep_query}",
            "summary": "Should the query part be preserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 224
          },
          "name": "keepQuery",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#path NsxtAlbVirtualServiceHttpReqRules#path}",
            "summary": "Path to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 230
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#port NsxtAlbVirtualServiceHttpReqRules#port}",
            "summary": "Port to which redirect the request. Default is 80 for HTTP and 443 for HTTPS protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 236
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 315
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 385
          },
          "name": "resetHost"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 401
          },
          "name": "resetKeepQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 417
          },
          "name": "resetPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 433
          },
          "name": "resetPort"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 389
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 405
          },
          "name": "keepQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 421
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 437
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 450
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 463
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 379
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 395
          },
          "name": "keepQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 411
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 427
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 443
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 456
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirect"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsRedirectOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 467
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#existing_path NsxtAlbVirtualServiceHttpReqRules#existing_path}",
            "summary": "Path to use for the rewritten URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 473
          },
          "name": "existingPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#host_header NsxtAlbVirtualServiceHttpReqRules#host_header}",
            "summary": "Host to use for the rewritten URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 479
          },
          "name": "hostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#keep_query NsxtAlbVirtualServiceHttpReqRules#keep_query}",
            "summary": "Whether or not to keep the existing query string when rewriting the URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 485
          },
          "name": "keepQuery",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#query NsxtAlbVirtualServiceHttpReqRules#query}",
            "summary": "Query string to use or append to the existing query string in the rewritten URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 491
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 544
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 628
          },
          "name": "resetKeepQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 644
          },
          "name": "resetQuery"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 603
          },
          "name": "existingPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 616
          },
          "name": "hostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 632
          },
          "name": "keepQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 648
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 596
          },
          "name": "existingPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 609
          },
          "name": "hostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 622
          },
          "name": "keepQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 638
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrl"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleActionsRewriteUrlOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 2155
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleList",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2163
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2163
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2163
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleList"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1594
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#client_ip_address NsxtAlbVirtualServiceHttpReqRules#client_ip_address}",
            "summary": "client_ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1612
          },
          "name": "clientIpAddress",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#cookie NsxtAlbVirtualServiceHttpReqRules#cookie}",
            "summary": "cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1618
          },
          "name": "cookie",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#http_methods NsxtAlbVirtualServiceHttpReqRules#http_methods}",
            "summary": "http_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1624
          },
          "name": "httpMethods",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#path NsxtAlbVirtualServiceHttpReqRules#path}",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1630
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#protocol_type NsxtAlbVirtualServiceHttpReqRules#protocol_type}",
            "summary": "Protocol to match - 'HTTP' or 'HTTPS'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1600
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#query NsxtAlbVirtualServiceHttpReqRules#query}",
            "summary": "HTTP request query strings to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1606
          },
          "name": "query",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#request_headers NsxtAlbVirtualServiceHttpReqRules#request_headers}",
            "summary": "request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1636
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#service_ports NsxtAlbVirtualServiceHttpReqRules#service_ports}",
            "summary": "service_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1642
          },
          "name": "servicePorts",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 808
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#criteria NsxtAlbVirtualServiceHttpReqRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 814
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#ip_addresses NsxtAlbVirtualServiceHttpReqRules#ip_addresses}",
            "summary": "A set of IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 820
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 859
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 906
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 919
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 899
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 912
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 923
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#criteria NsxtAlbVirtualServiceHttpReqRules#criteria}",
            "summary": "Criteria to use for matching cookies in the HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 929
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#name NsxtAlbVirtualServiceHttpReqRules#name}",
            "summary": "Name of the HTTP cookie whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#value NsxtAlbVirtualServiceHttpReqRules#value}",
            "summary": "String values to match for an HTTP cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 941
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 987
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1040
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1053
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1066
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1033
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1046
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1070
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#criteria NsxtAlbVirtualServiceHttpReqRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1076
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#methods NsxtAlbVirtualServiceHttpReqRules#methods}",
            "summary": "HTTP methods to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1082
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1121
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1168
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1181
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1161
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1174
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1723
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1834
          },
          "name": "putClientIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1850
          },
          "name": "putCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1866
          },
          "name": "putHttpMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1882
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1898
          },
          "name": "putRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1914
          },
          "name": "putServicePorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1837
          },
          "name": "resetClientIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1853
          },
          "name": "resetCookie"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1869
          },
          "name": "resetHttpMethods"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1885
          },
          "name": "resetPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1805
          },
          "name": "resetProtocolType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1821
          },
          "name": "resetQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1901
          },
          "name": "resetRequestHeaders"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1917
          },
          "name": "resetServicePorts"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1831
          },
          "name": "clientIpAddress",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddressOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1847
          },
          "name": "cookie",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookieOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1863
          },
          "name": "httpMethods",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethodsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1879
          },
          "name": "path",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1895
          },
          "name": "requestHeaders",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1911
          },
          "name": "servicePorts",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1841
          },
          "name": "clientIpAddressInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaClientIpAddress"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1857
          },
          "name": "cookieInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaCookie"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1873
          },
          "name": "httpMethodsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaHttpMethods"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1889
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1809
          },
          "name": "protocolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1825
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1905
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1921
          },
          "name": "servicePortsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1799
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1815
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1185
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#criteria NsxtAlbVirtualServiceHttpReqRules#criteria}",
            "summary": "Criteria to use for matching the path in the HTTP request URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1191
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#paths NsxtAlbVirtualServiceHttpReqRules#paths}",
            "summary": "String values to match the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1197
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1236
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1283
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1296
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1276
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1289
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPath"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaPathOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1300
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#criteria NsxtAlbVirtualServiceHttpReqRules#criteria}",
            "summary": "Criteria to use for matching headers and cookies in the HTTP request amd response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1306
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#name NsxtAlbVirtualServiceHttpReqRules#name}",
            "summary": "Name of the HTTP header whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#values NsxtAlbVirtualServiceHttpReqRules#values}",
            "summary": "String values to match for an HTTP header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1318
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1460
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1468
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1468
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1468
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersList"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1364
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1429
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1455
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1422
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1448
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaRequestHeadersOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1479
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#criteria NsxtAlbVirtualServiceHttpReqRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1485
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_req_rules#ports NsxtAlbVirtualServiceHttpReqRules#ports}",
            "summary": "A set of TCP ports. Allowed values are 1-65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1491
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 1530
      },
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1577
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1590
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1570
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1583
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaServicePortsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
        "line": 2015
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2133
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActions"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2146
          },
          "name": "putMatchCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2091
          },
          "name": "resetActive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2107
          },
          "name": "resetLogging"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpReqRulesRuleOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpReqRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2130
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActionsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2143
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteriaOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2137
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleActions"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2095
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2111
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2150
          },
          "name": "matchCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRuleMatchCriteria"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2085
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2101
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpReqRules.NsxtAlbVirtualServiceHttpReqRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-req-rules/index:NsxtAlbVirtualServiceHttpReqRulesRuleOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules vcd_nsxt_alb_virtual_service_http_resp_rules}."
      },
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules vcd_nsxt_alb_virtual_service_http_resp_rules} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 2475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 2443
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbVirtualServiceHttpRespRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2460
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbVirtualServiceHttpRespRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbVirtualServiceHttpRespRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbVirtualServiceHttpRespRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2534
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2508
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2546
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2554
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRules",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2448
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2531
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2512
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2538
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2525
          },
          "name": "virtualServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2502
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2518
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRules"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 9
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesConfig",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#rule NsxtAlbVirtualServiceHttpRespRules#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 28
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#virtual_service_id NsxtAlbVirtualServiceHttpRespRules#virtual_service_id}",
            "summary": "NSX-T ALB Virtual Service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 22
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#id NsxtAlbVirtualServiceHttpRespRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesConfig"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 2190
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRule",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#actions NsxtAlbVirtualServiceHttpRespRules#actions}",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2214
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#match_criteria NsxtAlbVirtualServiceHttpRespRules#match_criteria}",
            "summary": "match_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2220
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#name NsxtAlbVirtualServiceHttpRespRules#name}",
            "summary": "Name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#active NsxtAlbVirtualServiceHttpRespRules#active}",
            "summary": "Defines if the rule is active or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2196
          },
          "name": "active",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#logging NsxtAlbVirtualServiceHttpRespRules#logging}",
            "summary": "Defines whether to enable logging with headers on rule match or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2202
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRule"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 432
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActions",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#modify_header NsxtAlbVirtualServiceHttpRespRules#modify_header}",
            "summary": "modify_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 438
          },
          "name": "modifyHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#rewrite_location_header NsxtAlbVirtualServiceHttpRespRules#rewrite_location_header}",
            "summary": "rewrite_location_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 444
          },
          "name": "rewriteLocationHeader",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActions"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 30
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#action NsxtAlbVirtualServiceHttpRespRules#action}",
            "summary": "One of the following HTTP header actions. Options - ADD, REMOVE, REPLACE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 36
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#name NsxtAlbVirtualServiceHttpRespRules#name}",
            "summary": "HTTP header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#value NsxtAlbVirtualServiceHttpRespRules#value}",
            "summary": "HTTP header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 48
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 193
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 94
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 184
          },
          "name": "resetValue"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 159
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 188
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 152
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 178
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 483
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 526
          },
          "name": "putModifyHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 542
          },
          "name": "putRewriteLocationHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 529
          },
          "name": "resetModifyHeader"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 545
          },
          "name": "resetRewriteLocationHeader"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 523
          },
          "name": "modifyHeader",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeaderList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 539
          },
          "name": "rewriteLocationHeader",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 533
          },
          "name": "modifyHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsModifyHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 549
          },
          "name": "rewriteLocationHeaderInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActions"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 212
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#port NsxtAlbVirtualServiceHttpRespRules#port}",
            "summary": "Port to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 236
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#protocol NsxtAlbVirtualServiceHttpRespRules#protocol}",
            "summary": "HTTP or HTTPS protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 242
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#host NsxtAlbVirtualServiceHttpRespRules#host}",
            "summary": "Host to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 218
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#keep_query NsxtAlbVirtualServiceHttpRespRules#keep_query}",
            "summary": "Should the query part be preserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 224
          },
          "name": "keepQuery",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#path NsxtAlbVirtualServiceHttpRespRules#path}",
            "summary": "Path to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 230
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 302
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 366
          },
          "name": "resetHost"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 382
          },
          "name": "resetKeepQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 398
          },
          "name": "resetPath"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 370
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 386
          },
          "name": "keepQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 402
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 415
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 428
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 360
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 376
          },
          "name": "keepQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 392
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 408
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 421
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleActionsRewriteLocationHeaderOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 2428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 2420
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleList",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2428
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2428
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2428
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleList"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1754
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#client_ip_address NsxtAlbVirtualServiceHttpRespRules#client_ip_address}",
            "summary": "client_ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1772
          },
          "name": "clientIpAddress",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#cookie NsxtAlbVirtualServiceHttpRespRules#cookie}",
            "summary": "cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1778
          },
          "name": "cookie",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#http_methods NsxtAlbVirtualServiceHttpRespRules#http_methods}",
            "summary": "http_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1784
          },
          "name": "httpMethods",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#location_header NsxtAlbVirtualServiceHttpRespRules#location_header}",
            "summary": "location_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1790
          },
          "name": "locationHeader",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#path NsxtAlbVirtualServiceHttpRespRules#path}",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1796
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#protocol_type NsxtAlbVirtualServiceHttpRespRules#protocol_type}",
            "summary": "Protocol to match - 'HTTP' or 'HTTPS'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1760
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#query NsxtAlbVirtualServiceHttpRespRules#query}",
            "summary": "HTTP request query strings to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1766
          },
          "name": "query",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#request_headers NsxtAlbVirtualServiceHttpRespRules#request_headers}",
            "summary": "request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1802
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#response_headers NsxtAlbVirtualServiceHttpRespRules#response_headers}",
            "summary": "response_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1808
          },
          "name": "responseHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#service_ports NsxtAlbVirtualServiceHttpRespRules#service_ports}",
            "summary": "service_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1814
          },
          "name": "servicePorts",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#status_code NsxtAlbVirtualServiceHttpRespRules#status_code}",
            "summary": "status_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1820
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 553
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 559
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#ip_addresses NsxtAlbVirtualServiceHttpRespRules#ip_addresses}",
            "summary": "A set of IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 565
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 604
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 651
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 664
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 644
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 657
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 668
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for matching cookies in the HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 674
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#name NsxtAlbVirtualServiceHttpRespRules#name}",
            "summary": "Name of the HTTP cookie whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#value NsxtAlbVirtualServiceHttpRespRules#value}",
            "summary": "String values to match for an HTTP cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 686
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 732
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 785
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 811
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 778
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 791
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 804
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 815
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 821
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#methods NsxtAlbVirtualServiceHttpRespRules#methods}",
            "summary": "HTTP methods to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 827
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 866
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 913
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 926
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 906
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 919
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 930
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for matching location header. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 936
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#values NsxtAlbVirtualServiceHttpRespRules#values}",
            "summary": "A set of values to match for criteria."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 942
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 981
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1028
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1041
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1021
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1034
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1922
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2051
          },
          "name": "putClientIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2067
          },
          "name": "putCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2083
          },
          "name": "putHttpMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2099
          },
          "name": "putLocationHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2115
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2131
          },
          "name": "putRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2147
          },
          "name": "putResponseHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2163
          },
          "name": "putServicePorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2179
          },
          "name": "putStatusCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2054
          },
          "name": "resetClientIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2070
          },
          "name": "resetCookie"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2086
          },
          "name": "resetHttpMethods"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2102
          },
          "name": "resetLocationHeader"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2118
          },
          "name": "resetPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2022
          },
          "name": "resetProtocolType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2038
          },
          "name": "resetQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2134
          },
          "name": "resetRequestHeaders"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2150
          },
          "name": "resetResponseHeaders"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2166
          },
          "name": "resetServicePorts"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2182
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2048
          },
          "name": "clientIpAddress",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddressOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2064
          },
          "name": "cookie",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookieOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2080
          },
          "name": "httpMethods",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethodsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2096
          },
          "name": "locationHeader",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeaderOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2112
          },
          "name": "path",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2128
          },
          "name": "requestHeaders",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2144
          },
          "name": "responseHeaders",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2160
          },
          "name": "servicePorts",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2176
          },
          "name": "statusCode",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2058
          },
          "name": "clientIpAddressInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaClientIpAddress"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2074
          },
          "name": "cookieInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaCookie"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2090
          },
          "name": "httpMethodsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaHttpMethods"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2106
          },
          "name": "locationHeaderInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaLocationHeader"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2122
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2026
          },
          "name": "protocolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2042
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2138
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2154
          },
          "name": "responseHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2170
          },
          "name": "servicePortsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2186
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2016
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2032
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1045
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for matching the path in the HTTP request URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1051
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#paths NsxtAlbVirtualServiceHttpRespRules#paths}",
            "summary": "String values to match the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1057
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1096
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1143
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1156
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1136
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1149
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPath"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaPathOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1160
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for matching headers and cookies in the HTTP request amd response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1166
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#name NsxtAlbVirtualServiceHttpRespRules#name}",
            "summary": "Name of the HTTP header whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#values NsxtAlbVirtualServiceHttpRespRules#values}",
            "summary": "String values to match for an HTTP header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1178
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1320
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1328
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1328
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1328
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersList"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1224
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1289
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1302
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1315
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1282
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1308
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaRequestHeadersOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1339
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for matching headers and cookies in the HTTP request amd response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1345
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#name NsxtAlbVirtualServiceHttpRespRules#name}",
            "summary": "Name of the HTTP header whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1351
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#values NsxtAlbVirtualServiceHttpRespRules#values}",
            "summary": "A set of values to match for an HTTP header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1357
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1505
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersList"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1403
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1480
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1496
          },
          "name": "resetValues"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1468
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1500
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1461
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1490
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaResponseHeadersOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1524
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1530
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#ports NsxtAlbVirtualServiceHttpRespRules#ports}",
            "summary": "A set of TCP ports. Allowed values are 1-65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1536
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1575
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1622
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1635
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1615
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1628
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaServicePortsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1639
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#criteria NsxtAlbVirtualServiceHttpRespRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1645
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_resp_rules#http_status_code NsxtAlbVirtualServiceHttpRespRules#http_status_code}",
            "summary": "Enter a http status code or range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1651
          },
          "name": "httpStatusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 1690
      },
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1737
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1750
          },
          "name": "httpStatusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1730
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1743
          },
          "name": "httpStatusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 1701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCode"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaStatusCodeOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
          "line": 2290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
        "line": 2280
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2398
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActions"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2411
          },
          "name": "putMatchCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2356
          },
          "name": "resetActive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2372
          },
          "name": "resetLogging"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpRespRulesRuleOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpRespRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2395
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActionsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2408
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteriaOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2402
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleActions"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2360
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2376
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2415
          },
          "name": "matchCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRuleMatchCriteria"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2389
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2350
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2366
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index.ts",
            "line": 2294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpRespRules.NsxtAlbVirtualServiceHttpRespRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-resp-rules/index:NsxtAlbVirtualServiceHttpRespRulesRuleOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules vcd_nsxt_alb_virtual_service_http_sec_rules}."
      },
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules vcd_nsxt_alb_virtual_service_http_sec_rules} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 2433
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAlbVirtualServiceHttpSecRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2450
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAlbVirtualServiceHttpSecRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAlbVirtualServiceHttpSecRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAlbVirtualServiceHttpSecRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2524
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2498
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2544
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRules",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2438
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2521
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2502
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2528
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2515
          },
          "name": "virtualServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2492
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2508
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRules"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 9
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesConfig",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#rule NsxtAlbVirtualServiceHttpSecRules#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 28
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#virtual_service_id NsxtAlbVirtualServiceHttpSecRules#virtual_service_id}",
            "summary": "NSX-T ALB Virtual Service ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 22
          },
          "name": "virtualServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#id NsxtAlbVirtualServiceHttpSecRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesConfig"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 2180
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRule",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#actions NsxtAlbVirtualServiceHttpSecRules#actions}",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2204
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#match_criteria NsxtAlbVirtualServiceHttpSecRules#match_criteria}",
            "summary": "match_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2210
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#name NsxtAlbVirtualServiceHttpSecRules#name}",
            "summary": "Name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#active NsxtAlbVirtualServiceHttpSecRules#active}",
            "summary": "Defines is the rule is active or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2186
          },
          "name": "active",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#logging NsxtAlbVirtualServiceHttpSecRules#logging}",
            "summary": "Defines whether to enable logging with headers on rule match or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2192
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRule"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 872
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActions",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#connections NsxtAlbVirtualServiceHttpSecRules#connections}",
            "summary": "ALLOW or CLOSE connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 878
          },
          "name": "connections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#rate_limit NsxtAlbVirtualServiceHttpSecRules#rate_limit}",
            "summary": "rate_limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 890
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#redirect_to_https NsxtAlbVirtualServiceHttpSecRules#redirect_to_https}",
            "summary": "Port number that should be redirected to HTTPS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 884
          },
          "name": "redirectToHttps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#send_response NsxtAlbVirtualServiceHttpSecRules#send_response}",
            "summary": "send_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 896
          },
          "name": "sendResponse",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActions"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 949
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1036
          },
          "name": "putRateLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1052
          },
          "name": "putSendResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1007
          },
          "name": "resetConnections"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1039
          },
          "name": "resetRateLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1023
          },
          "name": "resetRedirectToHttps"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1055
          },
          "name": "resetSendResponse"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1033
          },
          "name": "rateLimit",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1049
          },
          "name": "sendResponse",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1011
          },
          "name": "connectionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1043
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1027
          },
          "name": "redirectToHttpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1059
          },
          "name": "sendResponseInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1001
          },
          "name": "connections",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1017
          },
          "name": "redirectToHttps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActions"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 499
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#count NsxtAlbVirtualServiceHttpSecRules#count}",
            "summary": "Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 511
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#period NsxtAlbVirtualServiceHttpSecRules#period}",
            "summary": "Time value in seconds to enforce rate count. The period must be between 1 and 1000000000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 517
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#action_close_connection NsxtAlbVirtualServiceHttpSecRules#action_close_connection}",
            "summary": "Set to true if the connection should be closed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 505
          },
          "name": "actionCloseConnection",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#action_local_response NsxtAlbVirtualServiceHttpSecRules#action_local_response}",
            "summary": "action_local_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 523
          },
          "name": "actionLocalResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#action_redirect NsxtAlbVirtualServiceHttpSecRules#action_redirect}",
            "summary": "action_redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 529
          },
          "name": "actionRedirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 30
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#status_code NsxtAlbVirtualServiceHttpSecRules#status_code}",
            "summary": "HTTP Status code to send."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 48
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#content NsxtAlbVirtualServiceHttpSecRules#content}",
            "summary": "Base64 encoded content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 36
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#content_type NsxtAlbVirtualServiceHttpSecRules#content_type}",
            "summary": "MIME type for the content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 42
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 196
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 94
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 158
          },
          "name": "resetContent"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 174
          },
          "name": "resetContentType"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 162
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 178
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 191
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 152
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 168
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 184
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 215
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#port NsxtAlbVirtualServiceHttpSecRules#port}",
            "summary": "Port to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 239
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#protocol NsxtAlbVirtualServiceHttpSecRules#protocol}",
            "summary": "HTTP or HTTPS protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 245
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#status_code NsxtAlbVirtualServiceHttpSecRules#status_code}",
            "summary": "One of the redirect status codes - 301, 302, 307."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 251
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#host NsxtAlbVirtualServiceHttpSecRules#host}",
            "summary": "Host to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 221
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#keep_query NsxtAlbVirtualServiceHttpSecRules#keep_query}",
            "summary": "Should the query part be preserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 227
          },
          "name": "keepQuery",
          "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/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#path NsxtAlbVirtualServiceHttpSecRules#path}",
            "summary": "Path to which redirect the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 233
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 480
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 488
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 488
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 488
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 318
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 400
          },
          "name": "resetHost"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 416
          },
          "name": "resetKeepQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 432
          },
          "name": "resetPath"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 404
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 420
          },
          "name": "keepQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 436
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 449
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 462
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 475
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 394
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 410
          },
          "name": "keepQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 426
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 442
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 455
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 468
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 589
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 692
          },
          "name": "putActionLocalResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 708
          },
          "name": "putActionRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 653
          },
          "name": "resetActionCloseConnection"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 695
          },
          "name": "resetActionLocalResponse"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 711
          },
          "name": "resetActionRedirect"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 689
          },
          "name": "actionLocalResponse",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 705
          },
          "name": "actionRedirect",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 657
          },
          "name": "actionCloseConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 699
          },
          "name": "actionLocalResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 715
          },
          "name": "actionRedirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 670
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 683
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 647
          },
          "name": "actionCloseConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 663
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 676
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 719
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#status_code NsxtAlbVirtualServiceHttpSecRules#status_code}",
            "summary": "HTTP Status code to send."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 737
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#content NsxtAlbVirtualServiceHttpSecRules#content}",
            "summary": "Base64 encoded content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 725
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#content_type NsxtAlbVirtualServiceHttpSecRules#content_type}",
            "summary": "MIME type for the content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 731
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 783
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 835
          },
          "name": "resetContent"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 851
          },
          "name": "resetContentType"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 839
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 855
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 868
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 829
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 845
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 861
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 2418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 2410
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleList",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleList"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1849
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#client_ip_address NsxtAlbVirtualServiceHttpSecRules#client_ip_address}",
            "summary": "client_ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1867
          },
          "name": "clientIpAddress",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#cookie NsxtAlbVirtualServiceHttpSecRules#cookie}",
            "summary": "cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1873
          },
          "name": "cookie",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#http_methods NsxtAlbVirtualServiceHttpSecRules#http_methods}",
            "summary": "http_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1879
          },
          "name": "httpMethods",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#path NsxtAlbVirtualServiceHttpSecRules#path}",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1885
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#protocol_type NsxtAlbVirtualServiceHttpSecRules#protocol_type}",
            "summary": "Protocol to match - 'HTTP' or 'HTTPS'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1855
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#query NsxtAlbVirtualServiceHttpSecRules#query}",
            "summary": "HTTP request query strings to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1861
          },
          "name": "query",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#request_headers NsxtAlbVirtualServiceHttpSecRules#request_headers}",
            "summary": "request_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1891
          },
          "name": "requestHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#service_ports NsxtAlbVirtualServiceHttpSecRules#service_ports}",
            "summary": "service_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1897
          },
          "name": "servicePorts",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1063
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#criteria NsxtAlbVirtualServiceHttpSecRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1069
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#ip_addresses NsxtAlbVirtualServiceHttpSecRules#ip_addresses}",
            "summary": "A set of IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1075
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1114
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1161
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1174
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1154
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1167
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1178
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#criteria NsxtAlbVirtualServiceHttpSecRules#criteria}",
            "summary": "Criteria to use for matching cookies in the HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1184
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#name NsxtAlbVirtualServiceHttpSecRules#name}",
            "summary": "Name of the HTTP cookie whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#value NsxtAlbVirtualServiceHttpSecRules#value}",
            "summary": "String values to match for an HTTP cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1196
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1242
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1295
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1308
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1321
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1288
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1325
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#criteria NsxtAlbVirtualServiceHttpSecRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1331
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#methods NsxtAlbVirtualServiceHttpSecRules#methods}",
            "summary": "HTTP methods to match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1337
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1376
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1423
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1436
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1416
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1429
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1978
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2089
          },
          "name": "putClientIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2105
          },
          "name": "putCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2121
          },
          "name": "putHttpMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2137
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2153
          },
          "name": "putRequestHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2169
          },
          "name": "putServicePorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2092
          },
          "name": "resetClientIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2108
          },
          "name": "resetCookie"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2124
          },
          "name": "resetHttpMethods"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2140
          },
          "name": "resetPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2060
          },
          "name": "resetProtocolType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2076
          },
          "name": "resetQuery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2156
          },
          "name": "resetRequestHeaders"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2172
          },
          "name": "resetServicePorts"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2086
          },
          "name": "clientIpAddress",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2102
          },
          "name": "cookie",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2118
          },
          "name": "httpMethods",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2134
          },
          "name": "path",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2150
          },
          "name": "requestHeaders",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2166
          },
          "name": "servicePorts",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2096
          },
          "name": "clientIpAddressInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2112
          },
          "name": "cookieInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2128
          },
          "name": "httpMethodsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2144
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2064
          },
          "name": "protocolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2080
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2160
          },
          "name": "requestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2176
          },
          "name": "servicePortsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2054
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2070
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1440
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#criteria NsxtAlbVirtualServiceHttpSecRules#criteria}",
            "summary": "Criteria to use for matching the path in the HTTP request URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1446
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#paths NsxtAlbVirtualServiceHttpSecRules#paths}",
            "summary": "String values to match the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1452
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1491
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1538
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1551
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1531
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1544
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1555
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#criteria NsxtAlbVirtualServiceHttpSecRules#criteria}",
            "summary": "Criteria to use for matching headers and cookies in the HTTP request amd response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1561
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#name NsxtAlbVirtualServiceHttpSecRules#name}",
            "summary": "Name of the HTTP header whose value is to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#values NsxtAlbVirtualServiceHttpSecRules#values}",
            "summary": "String values to match for an HTTP header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1573
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1715
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1723
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1723
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1723
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersList"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1619
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1684
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1697
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1710
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1677
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1703
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeadersOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1734
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#criteria NsxtAlbVirtualServiceHttpSecRules#criteria}",
            "summary": "Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1740
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_alb_virtual_service_http_sec_rules#ports NsxtAlbVirtualServiceHttpSecRules#ports}",
            "summary": "A set of TCP ports. Allowed values are 1-65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1746
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 1785
      },
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1832
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1845
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1825
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1838
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 1796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsOutputReference"
    },
    "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
          "line": 2280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
        "line": 2270
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2388
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActions"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2401
          },
          "name": "putMatchCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2346
          },
          "name": "resetActive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2362
          },
          "name": "resetLogging"
        }
      ],
      "name": "NsxtAlbVirtualServiceHttpSecRulesRuleOutputReference",
      "namespace": "nsxtAlbVirtualServiceHttpSecRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2385
          },
          "name": "actions",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActionsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2398
          },
          "name": "matchCriteria",
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2392
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleActions"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2350
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2366
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2405
          },
          "name": "matchCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2379
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2340
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2356
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index.ts",
            "line": 2284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAlbVirtualServiceHttpSecRules.NsxtAlbVirtualServiceHttpSecRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-alb-virtual-service-http-sec-rules/index:NsxtAlbVirtualServiceHttpSecRulesRuleOutputReference"
    },
    "vcd.nsxtAppPortProfile.NsxtAppPortProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile vcd_nsxt_app_port_profile}."
      },
      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile vcd_nsxt_app_port_profile} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtAppPortProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 235
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtAppPortProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtAppPortProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtAppPortProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 408
          },
          "name": "putAppPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 289
          },
          "name": "resetContextId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 305
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 321
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 350
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 366
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 395
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 434
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtAppPortProfile",
      "namespace": "nsxtAppPortProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 223
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 405
          },
          "name": "appPort",
          "type": {
            "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPortList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 412
          },
          "name": "appPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 293
          },
          "name": "contextIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 309
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 338
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 354
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 370
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 383
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 399
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 283
          },
          "name": "contextId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 299
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 344
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 360
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 376
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 389
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-app-port-profile/index:NsxtAppPortProfile"
    },
    "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
        "line": 66
      },
      "name": "NsxtAppPortProfileAppPort",
      "namespace": "nsxtAppPortProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#protocol NsxtAppPortProfile#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 76
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#port NsxtAppPortProfile#port}",
            "summary": "Set of ports or ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 72
          },
          "name": "port",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-app-port-profile/index:NsxtAppPortProfileAppPort"
    },
    "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPortList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPortList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
        "line": 195
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPortOutputReference"
            }
          }
        }
      ],
      "name": "NsxtAppPortProfileAppPortList",
      "namespace": "nsxtAppPortProfile",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-app-port-profile/index:NsxtAppPortProfileAppPortList"
    },
    "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPortOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPortOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
        "line": 115
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 173
          },
          "name": "resetPort"
        }
      ],
      "name": "NsxtAppPortProfileAppPortOutputReference",
      "namespace": "nsxtAppPortProfile",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 177
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 190
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 167
          },
          "name": "port",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 183
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-app-port-profile/index:NsxtAppPortProfileAppPortOutputReference"
    },
    "vcd.nsxtAppPortProfile.NsxtAppPortProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
        "line": 9
      },
      "name": "NsxtAppPortProfileConfig",
      "namespace": "nsxtAppPortProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#app_port NsxtAppPortProfile#app_port}",
            "summary": "app_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 64
          },
          "name": "appPort",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtAppPortProfile.NsxtAppPortProfileAppPort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#name NsxtAppPortProfile#name}",
            "summary": "Application Port Profile name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#scope NsxtAppPortProfile#scope}",
            "summary": "Scope - 'PROVIDER' or 'TENANT'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 52
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#context_id NsxtAppPortProfile#context_id}",
            "summary": "ID of VDC, VDC Group, or NSX-T Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 15
          },
          "name": "contextId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#description NsxtAppPortProfile#description}",
            "summary": "Application Port Profile description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#id NsxtAppPortProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#nsxt_manager_id NsxtAppPortProfile#nsxt_manager_id}",
            "summary": "ID of NSX-T manager. Only required for 'PROVIDER' scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 40
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#org NsxtAppPortProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_app_port_profile#vdc NsxtAppPortProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-app-port-profile/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-app-port-profile/index:NsxtAppPortProfileConfig"
    },
    "vcd.nsxtDistributedFirewall.NsxtDistributedFirewall": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall vcd_nsxt_distributed_firewall}."
      },
      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewall",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall vcd_nsxt_distributed_firewall} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtDistributedFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 629
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtDistributedFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtDistributedFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtDistributedFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 720
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 678
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 694
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 732
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 741
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtDistributedFirewall",
      "namespace": "nsxtDistributedFirewall",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 617
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 717
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 682
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 698
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 724
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 711
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 672
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 688
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 704
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall/index:NsxtDistributedFirewall"
    },
    "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
        "line": 9
      },
      "name": "NsxtDistributedFirewallConfig",
      "namespace": "nsxtDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#rule NsxtDistributedFirewall#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 34
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#vdc_group_id NsxtDistributedFirewall#vdc_group_id}",
            "summary": "ID of VDC Group for Distributed Firewall."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 28
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#id NsxtDistributedFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#org NsxtDistributedFirewall#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall/index:NsxtDistributedFirewallConfig"
    },
    "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
        "line": 36
      },
      "name": "NsxtDistributedFirewallRule",
      "namespace": "nsxtDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#action NsxtDistributedFirewall#action}",
            "summary": "Defines if the rule should 'ALLOW', 'DROP', 'REJECT' matching traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 42
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#name NsxtDistributedFirewall#name}",
            "summary": "Firewall Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#app_port_profile_ids NsxtDistributedFirewall#app_port_profile_ids}",
            "summary": "A set of Application Port Profile IDs. Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 48
          },
          "name": "appPortProfileIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#comment NsxtDistributedFirewall#comment}",
            "summary": "Comment that is shown next to rule in UI (VCD 10.3.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 54
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#description NsxtDistributedFirewall#description}",
            "summary": "Description is not shown in UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 60
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#destination_groups_excluded NsxtDistributedFirewall#destination_groups_excluded}",
            "summary": "Reverses firewall matching for to match all except Destinations Groups specified in 'destination_ids' (VCD 10.3.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 66
          },
          "name": "destinationGroupsExcluded",
          "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/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#destination_ids NsxtDistributedFirewall#destination_ids}",
            "summary": "A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 72
          },
          "name": "destinationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#direction NsxtDistributedFirewall#direction}",
            "summary": "Direction on which Firewall Rule applies (One of 'IN', 'OUT', 'IN_OUT')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 78
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#enabled NsxtDistributedFirewall#enabled}",
            "summary": "Defined if Firewall Rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 84
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#ip_protocol NsxtDistributedFirewall#ip_protocol}",
            "summary": "Firewall Rule Protocol (One of 'IPV4', 'IPV6', 'IPV4_IPV6')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 90
          },
          "name": "ipProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#logging NsxtDistributedFirewall#logging}",
            "summary": "Defines if matching traffic should be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 96
          },
          "name": "logging",
          "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/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#network_context_profile_ids NsxtDistributedFirewall#network_context_profile_ids}",
            "summary": "A set of Network Context Profile IDs. Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 108
          },
          "name": "networkContextProfileIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#source_groups_excluded NsxtDistributedFirewall#source_groups_excluded}",
            "summary": "Reverses firewall matching for to match all except Source Groups specified in 'source_ids' (VCD 10.3.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 114
          },
          "name": "sourceGroupsExcluded",
          "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/vcd/3.14.1/docs/resources/nsxt_distributed_firewall#source_ids NsxtDistributedFirewall#source_ids}",
            "summary": "A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 120
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall/index:NsxtDistributedFirewallRule"
    },
    "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
        "line": 589
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxtDistributedFirewallRuleList",
      "namespace": "nsxtDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall/index:NsxtDistributedFirewallRuleList"
    },
    "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
        "line": 243
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 386
          },
          "name": "resetAppPortProfileIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 402
          },
          "name": "resetComment"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 418
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 434
          },
          "name": "resetDestinationGroupsExcluded"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 450
          },
          "name": "resetDestinationIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 466
          },
          "name": "resetDirection"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 482
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 503
          },
          "name": "resetIpProtocol"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 519
          },
          "name": "resetLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 548
          },
          "name": "resetNetworkContextProfileIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 564
          },
          "name": "resetSourceGroupsExcluded"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 580
          },
          "name": "resetSourceIds"
        }
      ],
      "name": "NsxtDistributedFirewallRuleOutputReference",
      "namespace": "nsxtDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 374
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 390
          },
          "name": "appPortProfileIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 406
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 422
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 438
          },
          "name": "destinationGroupsExcludedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 454
          },
          "name": "destinationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 470
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 486
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 507
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 523
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 536
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 552
          },
          "name": "networkContextProfileIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 568
          },
          "name": "sourceGroupsExcludedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 584
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 367
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 380
          },
          "name": "appPortProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 396
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 412
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 428
          },
          "name": "destinationGroupsExcluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 444
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 460
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 476
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 497
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 513
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 542
          },
          "name": "networkContextProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 558
          },
          "name": "sourceGroupsExcluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 574
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtDistributedFirewall.NsxtDistributedFirewallRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall/index:NsxtDistributedFirewallRuleOutputReference"
    },
    "vcd.nsxtDistributedFirewallRule.NsxtDistributedFirewallRuleA": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule vcd_nsxt_distributed_firewall_rule}."
      },
      "fqn": "vcd.nsxtDistributedFirewallRule.NsxtDistributedFirewallRuleA",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule vcd_nsxt_distributed_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtDistributedFirewallRule.NsxtDistributedFirewallRuleAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtDistributedFirewallRuleA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 141
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtDistributedFirewallRuleA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtDistributedFirewallRuleA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtDistributedFirewallRuleA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 204
          },
          "name": "resetAboveRuleId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 233
          },
          "name": "resetAppPortProfileIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 249
          },
          "name": "resetComment"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 265
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 281
          },
          "name": "resetDestinationGroupsExcluded"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 297
          },
          "name": "resetDestinationIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 313
          },
          "name": "resetDirection"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 329
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 345
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 361
          },
          "name": "resetIpProtocol"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 377
          },
          "name": "resetLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 406
          },
          "name": "resetNetworkContextProfileIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 422
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 438
          },
          "name": "resetSourceGroupsExcluded"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 454
          },
          "name": "resetSourceIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 479
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 502
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtDistributedFirewallRuleA",
      "namespace": "nsxtDistributedFirewallRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 208
          },
          "name": "aboveRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 221
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 237
          },
          "name": "appPortProfileIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 253
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 269
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 285
          },
          "name": "destinationGroupsExcludedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 301
          },
          "name": "destinationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 317
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 333
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 349
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 365
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 381
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 394
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 410
          },
          "name": "networkContextProfileIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 426
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 442
          },
          "name": "sourceGroupsExcludedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 458
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 471
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 198
          },
          "name": "aboveRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 214
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 227
          },
          "name": "appPortProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 243
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 259
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 275
          },
          "name": "destinationGroupsExcluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 291
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 307
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 323
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 355
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 371
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 400
          },
          "name": "networkContextProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 416
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 432
          },
          "name": "sourceGroupsExcluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 448
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 464
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall-rule/index:NsxtDistributedFirewallRuleA"
    },
    "vcd.nsxtDistributedFirewallRule.NsxtDistributedFirewallRuleAConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDistributedFirewallRule.NsxtDistributedFirewallRuleAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
        "line": 9
      },
      "name": "NsxtDistributedFirewallRuleAConfig",
      "namespace": "nsxtDistributedFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#action NsxtDistributedFirewallRuleA#action}",
            "summary": "Defines if the rule should 'ALLOW', 'DROP', 'REJECT' matching traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 21
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#name NsxtDistributedFirewallRuleA#name}",
            "summary": "Firewall Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 88
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#vdc_group_id NsxtDistributedFirewallRuleA#vdc_group_id}",
            "summary": "ID of VDC Group for Distributed Firewall."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 118
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#above_rule_id NsxtDistributedFirewallRuleA#above_rule_id}",
            "summary": "An optional firewall rule ID, to put new rule above during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 15
          },
          "name": "aboveRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#app_port_profile_ids NsxtDistributedFirewallRuleA#app_port_profile_ids}",
            "summary": "A set of Application Port Profile IDs. Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 27
          },
          "name": "appPortProfileIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#comment NsxtDistributedFirewallRuleA#comment}",
            "summary": "Comment that is shown next to rule in UI (VCD 10.3.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 33
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#description NsxtDistributedFirewallRuleA#description}",
            "summary": "Description is not shown in UI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#destination_groups_excluded NsxtDistributedFirewallRuleA#destination_groups_excluded}",
            "summary": "Reverses firewall matching for to match all except Destinations Groups specified in 'destination_ids' (VCD 10.3.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 45
          },
          "name": "destinationGroupsExcluded",
          "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/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#destination_ids NsxtDistributedFirewallRuleA#destination_ids}",
            "summary": "A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 51
          },
          "name": "destinationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#direction NsxtDistributedFirewallRuleA#direction}",
            "summary": "Direction on which Firewall Rule applies (one of 'IN', 'OUT', 'IN_OUT')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 57
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#enabled NsxtDistributedFirewallRuleA#enabled}",
            "summary": "Defined if Firewall Rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 63
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#id NsxtDistributedFirewallRuleA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 70
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#ip_protocol NsxtDistributedFirewallRuleA#ip_protocol}",
            "summary": "Firewall Rule Protocol (one of 'IPV4', 'IPV6', 'IPV4_IPV6')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 76
          },
          "name": "ipProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#logging NsxtDistributedFirewallRuleA#logging}",
            "summary": "Defines if matching traffic should be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 82
          },
          "name": "logging",
          "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/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#network_context_profile_ids NsxtDistributedFirewallRuleA#network_context_profile_ids}",
            "summary": "A set of Network Context Profile IDs. Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 94
          },
          "name": "networkContextProfileIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#org NsxtDistributedFirewallRuleA#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 100
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#source_groups_excluded NsxtDistributedFirewallRuleA#source_groups_excluded}",
            "summary": "Reverses firewall matching for to match all except Source Groups specified in 'source_ids' (VCD 10.3.2+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 106
          },
          "name": "sourceGroupsExcluded",
          "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/vcd/3.14.1/docs/resources/nsxt_distributed_firewall_rule#source_ids NsxtDistributedFirewallRuleA#source_ids}",
            "summary": "A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-distributed-firewall-rule/index.ts",
            "line": 112
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-distributed-firewall-rule/index:NsxtDistributedFirewallRuleAConfig"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group vcd_nsxt_dynamic_security_group}."
      },
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group vcd_nsxt_dynamic_security_group} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtDynamicSecurityGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 456
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtDynamicSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtDynamicSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtDynamicSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 584
          },
          "name": "putCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 587
          },
          "name": "resetCriteria"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 507
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 523
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 558
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 599
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 610
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtDynamicSecurityGroup",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 444
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 581
          },
          "name": "criteria",
          "type": {
            "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 533
          },
          "name": "memberVms",
          "type": {
            "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVmsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 591
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 511
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 527
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 546
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 562
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 575
          },
          "name": "vdcGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 501
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 517
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 539
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 552
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 568
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroup"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 9
      },
      "name": "NsxtDynamicSecurityGroupConfig",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#name NsxtDynamicSecurityGroup#name}",
            "summary": "Dynamic Security Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#vdc_group_id NsxtDynamicSecurityGroup#vdc_group_id}",
            "summary": "VDC Group ID in which Dynamic Security Group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 40
          },
          "name": "vdcGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#criteria NsxtDynamicSecurityGroup#criteria}",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 46
          },
          "name": "criteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#description NsxtDynamicSecurityGroup#description}",
            "summary": "Dynamic Security Group description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#id NsxtDynamicSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#org NsxtDynamicSecurityGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupConfig"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 317
      },
      "name": "NsxtDynamicSecurityGroupCriteria",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#rule NsxtDynamicSecurityGroup#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 323
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupCriteria"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 416
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaOutputReference"
            }
          }
        }
      ],
      "name": "NsxtDynamicSecurityGroupCriteriaList",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 424
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 424
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 424
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupCriteriaList"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 355
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 404
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 407
          },
          "name": "resetRule"
        }
      ],
      "name": "NsxtDynamicSecurityGroupCriteriaOutputReference",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 401
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 411
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteria"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupCriteriaOutputReference"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 138
      },
      "name": "NsxtDynamicSecurityGroupCriteriaRule",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#operator NsxtDynamicSecurityGroup#operator}",
            "summary": "Operator can be one of 'EQUALS', 'CONTAINS', 'STARTS_WITH', 'ENDS_WITH'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 144
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#type NsxtDynamicSecurityGroup#type}",
            "summary": "Type of object matching 'VM_TAG' or 'VM_NAME'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 150
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_dynamic_security_group#value NsxtDynamicSecurityGroup#value}",
            "summary": "Filter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 156
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupCriteriaRule"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 298
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxtDynamicSecurityGroupCriteriaRuleList",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupCriteriaRuleList"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 202
      },
      "name": "NsxtDynamicSecurityGroupCriteriaRuleOutputReference",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 267
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 280
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 293
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 260
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 273
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 286
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupCriteriaRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupCriteriaRuleOutputReference"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVms": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVms",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 48
      },
      "name": "NsxtDynamicSecurityGroupMemberVms",
      "namespace": "nsxtDynamicSecurityGroup",
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupMemberVms"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVmsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVmsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 120
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVmsOutputReference"
            }
          }
        }
      ],
      "name": "NsxtDynamicSecurityGroupMemberVmsList",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 127
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 127
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 127
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupMemberVmsList"
    },
    "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVmsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVmsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
        "line": 71
      },
      "name": "NsxtDynamicSecurityGroupMemberVmsOutputReference",
      "namespace": "nsxtDynamicSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 100
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 105
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 110
          },
          "name": "vmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 115
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-dynamic-security-group/index.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtDynamicSecurityGroup.NsxtDynamicSecurityGroupMemberVms"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-dynamic-security-group/index:NsxtDynamicSecurityGroupMemberVmsOutputReference"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegateway": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway vcd_nsxt_edgegateway}."
      },
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegateway",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway vcd_nsxt_edgegateway} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegateway resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1143
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1446
          },
          "name": "putExternalNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1462
          },
          "name": "putSubnet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1478
          },
          "name": "putSubnetWithIpCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1494
          },
          "name": "putSubnetWithTotalIpCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1206
          },
          "name": "resetDedicateExternalNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1222
          },
          "name": "resetDeploymentMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1238
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1254
          },
          "name": "resetEdgeClusterId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1449
          },
          "name": "resetExternalNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1288
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1304
          },
          "name": "resetIpCountReadLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1333
          },
          "name": "resetNonDistributedRoutingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1349
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1365
          },
          "name": "resetOwnerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1386
          },
          "name": "resetStartingVdcId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1465
          },
          "name": "resetSubnet"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1481
          },
          "name": "resetSubnetWithIpCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1497
          },
          "name": "resetSubnetWithTotalIpCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1402
          },
          "name": "resetTotalAllocatedIpCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1433
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1509
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1532
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegateway",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1131
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1443
          },
          "name": "externalNetwork",
          "type": {
            "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1263
          },
          "name": "externalNetworkAllocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1374
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1459
          },
          "name": "subnet",
          "type": {
            "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1475
          },
          "name": "subnetWithIpCount",
          "type": {
            "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCountList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1491
          },
          "name": "subnetWithTotalIpCount",
          "type": {
            "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCountList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1411
          },
          "name": "unusedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1421
          },
          "name": "usedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1416
          },
          "name": "useIpSpaces",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1210
          },
          "name": "dedicateExternalNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1226
          },
          "name": "deploymentModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1242
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1258
          },
          "name": "edgeClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1276
          },
          "name": "externalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1453
          },
          "name": "externalNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1308
          },
          "name": "ipCountReadLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1321
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1337
          },
          "name": "nonDistributedRoutingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1353
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1369
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1390
          },
          "name": "startingVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1469
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1485
          },
          "name": "subnetWithIpCountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1501
          },
          "name": "subnetWithTotalIpCountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1406
          },
          "name": "totalAllocatedIpCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1437
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1200
          },
          "name": "dedicateExternalNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1216
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1232
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1248
          },
          "name": "edgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1269
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1298
          },
          "name": "ipCountReadLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1327
          },
          "name": "nonDistributedRoutingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1343
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1359
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1380
          },
          "name": "startingVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1396
          },
          "name": "totalAllocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1427
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegateway"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewayConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayConfig",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#external_network_id NsxtEdgegateway#external_network_id}",
            "summary": "External network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 39
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#name NsxtEdgegateway#name}",
            "summary": "Edge Gateway name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#dedicate_external_network NsxtEdgegateway#dedicate_external_network}",
            "summary": "Dedicating the External Network will enable Route Advertisement for this Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 15
          },
          "name": "dedicateExternalNetwork",
          "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/vcd/3.14.1/docs/resources/nsxt_edgegateway#deployment_mode NsxtEdgegateway#deployment_mode}",
            "summary": "Edge Gateway deployment mode. One of 'DISTRIBUTED_ONLY', 'ACTIVE_STANDBY'. Default 'ACTIVE_STANDBY'. VCD 10.6+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 21
          },
          "name": "deploymentMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#description NsxtEdgegateway#description}",
            "summary": "Edge Gateway description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#edge_cluster_id NsxtEdgegateway#edge_cluster_id}",
            "summary": "Select specific NSX-T Edge Cluster. Will be inherited from external network if not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 33
          },
          "name": "edgeClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#external_network NsxtEdgegateway#external_network}",
            "summary": "external_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 100
          },
          "name": "externalNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#id NsxtEdgegateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#ip_count_read_limit NsxtEdgegateway#ip_count_read_limit}",
            "summary": "How many maximum IPs should be reported in 'used_ipcount' and 'unused_ip_count'. Default 1000000, 0 - unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 52
          },
          "name": "ipCountReadLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#non_distributed_routing_enabled NsxtEdgegateway#non_distributed_routing_enabled}",
            "summary": "A flag indicating whether non-distributed routing is enabled or not (`false` by default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 64
          },
          "name": "nonDistributedRoutingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#org NsxtEdgegateway#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 70
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#owner_id NsxtEdgegateway#owner_id}",
            "summary": "ID of VDC or VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 76
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#starting_vdc_id NsxtEdgegateway#starting_vdc_id}",
            "summary": "Optional ID of starting VDC if the 'owner_id' is a VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 82
          },
          "name": "startingVdcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#subnet NsxtEdgegateway#subnet}",
            "summary": "subnet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 106
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#subnet_with_ip_count NsxtEdgegateway#subnet_with_ip_count}",
            "summary": "subnet_with_ip_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 112
          },
          "name": "subnetWithIpCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#subnet_with_total_ip_count NsxtEdgegateway#subnet_with_total_ip_count}",
            "summary": "subnet_with_total_ip_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 118
          },
          "name": "subnetWithTotalIpCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#total_allocated_ip_count NsxtEdgegateway#total_allocated_ip_count}",
            "summary": "Total number of IP addresses allocated for this gateway from Tier0 uplink. Can be set with 'subnet_with_total_ip_count' definitions only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 88
          },
          "name": "totalAllocatedIpCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#vdc NsxtEdgegateway#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 94
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewayConfig"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 120
      },
      "name": "NsxtEdgegatewayExternalNetwork",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#allocated_ip_count NsxtEdgegateway#allocated_ip_count}",
            "summary": "Number of allocated IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 126
          },
          "name": "allocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#external_network_id NsxtEdgegateway#external_network_id}",
            "summary": "NSX-T Segment backed External Network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 132
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#gateway NsxtEdgegateway#gateway}",
            "summary": "Gateway IP Address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 138
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#prefix_length NsxtEdgegateway#prefix_length}",
            "summary": "Prefix length for a subnet (e.g. 24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 144
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#primary_ip NsxtEdgegateway#primary_ip}",
            "summary": "Primary IP address for the Edge Gateway - will be auto-assigned if not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 150
          },
          "name": "primaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewayExternalNetwork"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 347
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetworkOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayExternalNetworkList",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 355
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 355
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 355
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewayExternalNetworkList"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 210
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 338
          },
          "name": "resetPrimaryIp"
        }
      ],
      "name": "NsxtEdgegatewayExternalNetworkOutputReference",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 287
          },
          "name": "allocatedIpCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 300
          },
          "name": "externalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 313
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 326
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 342
          },
          "name": "primaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 280
          },
          "name": "allocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 293
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 306
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 319
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 332
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewayExternalNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewayExternalNetworkOutputReference"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 509
      },
      "name": "NsxtEdgegatewaySubnet",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#gateway NsxtEdgegateway#gateway}",
            "summary": "Gateway address for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 515
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#prefix_length NsxtEdgegateway#prefix_length}",
            "summary": "Prefix length for a subnet (e.g. 24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 521
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#allocated_ips NsxtEdgegateway#allocated_ips}",
            "summary": "allocated_ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 533
          },
          "name": "allocatedIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#primary_ip NsxtEdgegateway#primary_ip}",
            "summary": "Primary IP address for the edge gateway - will be auto-assigned if not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 527
          },
          "name": "primaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnet"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 366
      },
      "name": "NsxtEdgegatewaySubnetAllocatedIps",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#end_address NsxtEdgegateway#end_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 370
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#start_address NsxtEdgegateway#start_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 374
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetAllocatedIps"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIpsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIpsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 490
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIpsOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewaySubnetAllocatedIpsList",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 498
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 498
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 498
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetAllocatedIpsList"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIpsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIpsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 413
      },
      "name": "NsxtEdgegatewaySubnetAllocatedIpsOutputReference",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 472
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 485
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 465
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 478
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetAllocatedIpsOutputReference"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 707
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewaySubnetList",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 715
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 715
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 715
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetList"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 586
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 695
          },
          "name": "putAllocatedIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 698
          },
          "name": "resetAllocatedIps"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 682
          },
          "name": "resetPrimaryIp"
        }
      ],
      "name": "NsxtEdgegatewaySubnetOutputReference",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 692
          },
          "name": "allocatedIps",
          "type": {
            "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIpsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 702
          },
          "name": "allocatedIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetAllocatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 657
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 670
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 686
          },
          "name": "primaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 650
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 663
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 676
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnet"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetOutputReference"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 726
      },
      "name": "NsxtEdgegatewaySubnetWithIpCount",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#allocated_ip_count NsxtEdgegateway#allocated_ip_count}",
            "summary": "Number of IP addresses to allocate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 732
          },
          "name": "allocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#gateway NsxtEdgegateway#gateway}",
            "summary": "Gateway address for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 738
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#prefix_length NsxtEdgegateway#prefix_length}",
            "summary": "Prefix length for a subnet (e.g. 24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 744
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#primary_ip NsxtEdgegateway#primary_ip}",
            "summary": "Primary IP address for the edge gateway - will be auto-assigned if not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 750
          },
          "name": "primaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetWithIpCount"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCountList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCountList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 921
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCountOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewaySubnetWithIpCountList",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 929
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 929
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 929
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetWithIpCountList"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCountOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCountOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 803
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 912
          },
          "name": "resetPrimaryIp"
        }
      ],
      "name": "NsxtEdgegatewaySubnetWithIpCountOutputReference",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 874
          },
          "name": "allocatedIpCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 887
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 900
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 916
          },
          "name": "primaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 867
          },
          "name": "allocatedIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 880
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 893
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 906
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithIpCount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetWithIpCountOutputReference"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 940
      },
      "name": "NsxtEdgegatewaySubnetWithTotalIpCount",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#gateway NsxtEdgegateway#gateway}",
            "summary": "Gateway address for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 946
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#prefix_length NsxtEdgegateway#prefix_length}",
            "summary": "Prefix length for a subnet (e.g. 24)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 952
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway#primary_ip NsxtEdgegateway#primary_ip}",
            "summary": "Primary IP address for the edge gateway - will be auto-assigned if not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 958
          },
          "name": "primaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetWithTotalIpCount"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCountList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCountList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 1103
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCountOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewaySubnetWithTotalIpCountList",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetWithTotalIpCountList"
    },
    "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCountOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCountOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway/index.ts",
        "line": 1004
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1094
          },
          "name": "resetPrimaryIp"
        }
      ],
      "name": "NsxtEdgegatewaySubnetWithTotalIpCountOutputReference",
      "namespace": "nsxtEdgegateway",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1069
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1082
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1098
          },
          "name": "primaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1062
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1075
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1088
          },
          "name": "primaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegateway.NsxtEdgegatewaySubnetWithTotalIpCount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway/index:NsxtEdgegatewaySubnetWithTotalIpCountOutputReference"
    },
    "vcd.nsxtEdgegatewayBgpConfiguration.NsxtEdgegatewayBgpConfiguration": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration vcd_nsxt_edgegateway_bgp_configuration}."
      },
      "fqn": "vcd.nsxtEdgegatewayBgpConfiguration.NsxtEdgegatewayBgpConfiguration",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration vcd_nsxt_edgegateway_bgp_configuration} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayBgpConfiguration.NsxtEdgegatewayBgpConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayBgpConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayBgpConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayBgpConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayBgpConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 141
          },
          "name": "resetEcmpEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 183
          },
          "name": "resetGracefulRestartMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 199
          },
          "name": "resetGracefulRestartTimer"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 231
          },
          "name": "resetLocalAsNumber"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 247
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 263
          },
          "name": "resetStaleRouteTimer"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayBgpConfiguration",
      "namespace": "nsxtEdgegatewayBgpConfiguration",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 145
          },
          "name": "ecmpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 158
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 171
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 187
          },
          "name": "gracefulRestartModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 203
          },
          "name": "gracefulRestartTimerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 235
          },
          "name": "localAsNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 251
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 267
          },
          "name": "staleRouteTimerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 135
          },
          "name": "ecmpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 151
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 164
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 177
          },
          "name": "gracefulRestartMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 193
          },
          "name": "gracefulRestartTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 225
          },
          "name": "localAsNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 241
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 257
          },
          "name": "staleRouteTimer",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-configuration/index:NsxtEdgegatewayBgpConfiguration"
    },
    "vcd.nsxtEdgegatewayBgpConfiguration.NsxtEdgegatewayBgpConfigurationConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayBgpConfiguration.NsxtEdgegatewayBgpConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayBgpConfigurationConfig",
      "namespace": "nsxtEdgegatewayBgpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#edge_gateway_id NsxtEdgegatewayBgpConfiguration#edge_gateway_id}",
            "summary": "Edge gateway ID for BGP Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#enabled NsxtEdgegatewayBgpConfiguration#enabled}",
            "summary": "Defines if BGP service is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 27
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#ecmp_enabled NsxtEdgegatewayBgpConfiguration#ecmp_enabled}",
            "summary": "Defines if ECMP (Equal-cost multi-path routing) is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 15
          },
          "name": "ecmpEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#graceful_restart_mode NsxtEdgegatewayBgpConfiguration#graceful_restart_mode}",
            "summary": "Graceful restart configuration on Edge Gateway. One of 'DISABLE', 'HELPER_ONLY', 'GRACEFUL_AND_HELPER'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 33
          },
          "name": "gracefulRestartMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#graceful_restart_timer NsxtEdgegatewayBgpConfiguration#graceful_restart_timer}",
            "summary": "Maximum time taken (in seconds) for a BGP session to be established after a restart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 39
          },
          "name": "gracefulRestartTimer",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#id NsxtEdgegatewayBgpConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#local_as_number NsxtEdgegatewayBgpConfiguration#local_as_number}",
            "summary": "Autonomous system number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 52
          },
          "name": "localAsNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#org NsxtEdgegatewayBgpConfiguration#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 58
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_configuration#stale_route_timer NsxtEdgegatewayBgpConfiguration#stale_route_timer}",
            "summary": "Maximum time (in seconds) before stale routes are removed when BGP restarts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-configuration/index.ts",
            "line": 64
          },
          "name": "staleRouteTimer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-configuration/index:NsxtEdgegatewayBgpConfigurationConfig"
    },
    "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list vcd_nsxt_edgegateway_bgp_ip_prefix_list}."
      },
      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixList",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list vcd_nsxt_edgegateway_bgp_ip_prefix_list} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayBgpIpPrefixList resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 286
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayBgpIpPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayBgpIpPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayBgpIpPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 408
          },
          "name": "putIpPrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 337
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 366
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 395
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 431
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayBgpIpPrefixList",
      "namespace": "nsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 274
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 405
          },
          "name": "ipPrefix",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefixList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 341
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 354
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 370
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 412
          },
          "name": "ipPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 383
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 399
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 331
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 347
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 360
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 376
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 389
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index:NsxtEdgegatewayBgpIpPrefixList"
    },
    "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayBgpIpPrefixListConfig",
      "namespace": "nsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#edge_gateway_id NsxtEdgegatewayBgpIpPrefixList#edge_gateway_id}",
            "summary": "Edge gateway ID for BGP IP Prefix List Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#ip_prefix NsxtEdgegatewayBgpIpPrefixList#ip_prefix}",
            "summary": "ip_prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 46
          },
          "name": "ipPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#name NsxtEdgegatewayBgpIpPrefixList#name}",
            "summary": "BGP IP Prefix List name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#description NsxtEdgegatewayBgpIpPrefixList#description}",
            "summary": "BGP IP Prefix List description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#id NsxtEdgegatewayBgpIpPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#org NsxtEdgegatewayBgpIpPrefixList#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index:NsxtEdgegatewayBgpIpPrefixListConfig"
    },
    "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 48
      },
      "name": "NsxtEdgegatewayBgpIpPrefixListIpPrefix",
      "namespace": "nsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#action NsxtEdgegatewayBgpIpPrefixList#action}",
            "summary": "Action 'PERMIT' or 'DENY'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 54
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#network NsxtEdgegatewayBgpIpPrefixList#network}",
            "summary": "Network in CIDR notation (e.g. '192.168.100.0/24', '2001:db8::/48')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 72
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#greater_than_or_equal_to NsxtEdgegatewayBgpIpPrefixList#greater_than_or_equal_to}",
            "summary": "Greater than or equal to subnet mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 60
          },
          "name": "greaterThanOrEqualTo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_ip_prefix_list#less_than_or_equal_to NsxtEdgegatewayBgpIpPrefixList#less_than_or_equal_to}",
            "summary": "Less than or equal to subnet mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 66
          },
          "name": "lessThanOrEqualTo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index:NsxtEdgegatewayBgpIpPrefixListIpPrefix"
    },
    "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefixList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefixList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 246
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayBgpIpPrefixListIpPrefixList",
      "namespace": "nsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 254
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 254
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 254
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index:NsxtEdgegatewayBgpIpPrefixListIpPrefixList"
    },
    "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
        "line": 125
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 208
          },
          "name": "resetGreaterThanOrEqualTo"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 224
          },
          "name": "resetLessThanOrEqualTo"
        }
      ],
      "name": "NsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference",
      "namespace": "nsxtEdgegatewayBgpIpPrefixList",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 196
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 212
          },
          "name": "greaterThanOrEqualToInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 228
          },
          "name": "lessThanOrEqualToInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 241
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 189
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 202
          },
          "name": "greaterThanOrEqualTo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 218
          },
          "name": "lessThanOrEqualTo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 234
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegatewayBgpIpPrefixList.NsxtEdgegatewayBgpIpPrefixListIpPrefix"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-ip-prefix-list/index:NsxtEdgegatewayBgpIpPrefixListIpPrefixOutputReference"
    },
    "vcd.nsxtEdgegatewayBgpNeighbor.NsxtEdgegatewayBgpNeighbor": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor vcd_nsxt_edgegateway_bgp_neighbor}."
      },
      "fqn": "vcd.nsxtEdgegatewayBgpNeighbor.NsxtEdgegatewayBgpNeighbor",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor vcd_nsxt_edgegateway_bgp_neighbor} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayBgpNeighbor.NsxtEdgegatewayBgpNeighborConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayBgpNeighbor resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayBgpNeighbor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayBgpNeighbor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayBgpNeighbor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 190
          },
          "name": "resetAllowAsIn"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 206
          },
          "name": "resetBfdDeadMultiple"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 222
          },
          "name": "resetBfdEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 238
          },
          "name": "resetBfdInterval"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 267
          },
          "name": "resetGracefulRestartMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 283
          },
          "name": "resetHoldDownTimer"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 315
          },
          "name": "resetInFilterIpPrefixListId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 344
          },
          "name": "resetKeepAliveTimer"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 360
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 376
          },
          "name": "resetOutFilterIpPrefixListId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 392
          },
          "name": "resetPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 421
          },
          "name": "resetRouteFiltering"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 454
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayBgpNeighbor",
      "namespace": "nsxtEdgegatewayBgpNeighbor",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 194
          },
          "name": "allowAsInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 210
          },
          "name": "bfdDeadMultipleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 226
          },
          "name": "bfdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 242
          },
          "name": "bfdIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 255
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 271
          },
          "name": "gracefulRestartModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 287
          },
          "name": "holdDownTimerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 319
          },
          "name": "inFilterIpPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 332
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 348
          },
          "name": "keepAliveTimerInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 364
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 380
          },
          "name": "outFilterIpPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 396
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 409
          },
          "name": "remoteAsNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 425
          },
          "name": "routeFilteringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 184
          },
          "name": "allowAsIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 200
          },
          "name": "bfdDeadMultiple",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 216
          },
          "name": "bfdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 232
          },
          "name": "bfdInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 248
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 261
          },
          "name": "gracefulRestartMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 277
          },
          "name": "holdDownTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 309
          },
          "name": "inFilterIpPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 325
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 338
          },
          "name": "keepAliveTimer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 354
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 370
          },
          "name": "outFilterIpPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 386
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 402
          },
          "name": "remoteAsNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 415
          },
          "name": "routeFiltering",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index:NsxtEdgegatewayBgpNeighbor"
    },
    "vcd.nsxtEdgegatewayBgpNeighbor.NsxtEdgegatewayBgpNeighborConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayBgpNeighbor.NsxtEdgegatewayBgpNeighborConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayBgpNeighborConfig",
      "namespace": "nsxtEdgegatewayBgpNeighbor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#edge_gateway_id NsxtEdgegatewayBgpNeighbor#edge_gateway_id}",
            "summary": "Edge gateway ID for BGP Neighbor Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 39
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#ip_address NsxtEdgegatewayBgpNeighbor#ip_address}",
            "summary": "BGP Neighbor IP address (IPv4 or IPv6)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 70
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#remote_as_number NsxtEdgegatewayBgpNeighbor#remote_as_number}",
            "summary": "Remote Autonomous System (AS) number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 100
          },
          "name": "remoteAsNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#allow_as_in NsxtEdgegatewayBgpNeighbor#allow_as_in}",
            "summary": "A flag indicating whether BGP neighbors can receive routes with same Autonomous System (AS) (default 'false')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 15
          },
          "name": "allowAsIn",
          "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/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#bfd_dead_multiple NsxtEdgegatewayBgpNeighbor#bfd_dead_multiple}",
            "summary": "Number of times a heartbeat packet is missed before BFD declares that the neighbor is down."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 21
          },
          "name": "bfdDeadMultiple",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#bfd_enabled NsxtEdgegatewayBgpNeighbor#bfd_enabled}",
            "summary": "BFD configuration for failure detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 27
          },
          "name": "bfdEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#bfd_interval NsxtEdgegatewayBgpNeighbor#bfd_interval}",
            "summary": "Time interval (in milliseconds) between heartbeat packets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 33
          },
          "name": "bfdInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#graceful_restart_mode NsxtEdgegatewayBgpNeighbor#graceful_restart_mode}",
            "summary": "One of 'DISABLE', 'HELPER_ONLY', 'GRACEFUL_AND_HELPER'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 45
          },
          "name": "gracefulRestartMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#hold_down_timer NsxtEdgegatewayBgpNeighbor#hold_down_timer}",
            "summary": "Time interval (in seconds) before declaring a peer dead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 51
          },
          "name": "holdDownTimer",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#id NsxtEdgegatewayBgpNeighbor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#in_filter_ip_prefix_list_id NsxtEdgegatewayBgpNeighbor#in_filter_ip_prefix_list_id}",
            "summary": "An optional IP Prefix List ID for filtering 'IN' direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 64
          },
          "name": "inFilterIpPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#keep_alive_timer NsxtEdgegatewayBgpNeighbor#keep_alive_timer}",
            "summary": "Time interval (in seconds) between sending keep alive messages to a peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 76
          },
          "name": "keepAliveTimer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#org NsxtEdgegatewayBgpNeighbor#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#out_filter_ip_prefix_list_id NsxtEdgegatewayBgpNeighbor#out_filter_ip_prefix_list_id}",
            "summary": "An optional IP Prefix List ID for filtering 'OUT' direction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 88
          },
          "name": "outFilterIpPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#password NsxtEdgegatewayBgpNeighbor#password}",
            "summary": "Neighbor password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 94
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_bgp_neighbor#route_filtering NsxtEdgegatewayBgpNeighbor#route_filtering}",
            "summary": "One of 'DISABLED', 'IPV4', 'IPV6'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index.ts",
            "line": 106
          },
          "name": "routeFiltering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-bgp-neighbor/index:NsxtEdgegatewayBgpNeighborConfig"
    },
    "vcd.nsxtEdgegatewayDhcpForwarding.NsxtEdgegatewayDhcpForwarding": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding vcd_nsxt_edgegateway_dhcp_forwarding}."
      },
      "fqn": "vcd.nsxtEdgegatewayDhcpForwarding.NsxtEdgegatewayDhcpForwarding",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding vcd_nsxt_edgegateway_dhcp_forwarding} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayDhcpForwarding.NsxtEdgegatewayDhcpForwardingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayDhcpForwarding resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayDhcpForwarding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayDhcpForwarding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayDhcpForwarding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 168
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayDhcpForwarding",
      "namespace": "nsxtEdgegatewayDhcpForwarding",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 114
          },
          "name": "dhcpServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 127
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 140
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 172
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 107
          },
          "name": "dhcpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 120
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 133
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 162
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index:NsxtEdgegatewayDhcpForwarding"
    },
    "vcd.nsxtEdgegatewayDhcpForwarding.NsxtEdgegatewayDhcpForwardingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayDhcpForwarding.NsxtEdgegatewayDhcpForwardingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayDhcpForwardingConfig",
      "namespace": "nsxtEdgegatewayDhcpForwarding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding#dhcp_servers NsxtEdgegatewayDhcpForwarding#dhcp_servers}",
            "summary": "IP addresses of the DHCP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 15
          },
          "name": "dhcpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding#edge_gateway_id NsxtEdgegatewayDhcpForwarding#edge_gateway_id}",
            "summary": "Edge gateway ID for DHCP forwarding configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding#enabled NsxtEdgegatewayDhcpForwarding#enabled}",
            "summary": "Status of DHCP Forwarding for the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 27
          },
          "name": "enabled",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding#id NsxtEdgegatewayDhcpForwarding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcp_forwarding#org NsxtEdgegatewayDhcpForwarding#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dhcp-forwarding/index:NsxtEdgegatewayDhcpForwardingConfig"
    },
    "vcd.nsxtEdgegatewayDhcpv6.NsxtEdgegatewayDhcpv6": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6 vcd_nsxt_edgegateway_dhcpv6}."
      },
      "fqn": "vcd.nsxtEdgegatewayDhcpv6.NsxtEdgegatewayDhcpv6",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6 vcd_nsxt_edgegateway_dhcpv6} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayDhcpv6.NsxtEdgegatewayDhcpv6Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayDhcpv6 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayDhcpv6 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayDhcpv6 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayDhcpv6 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 120
          },
          "name": "resetDnsServers"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 136
          },
          "name": "resetDomainNames"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 194
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayDhcpv6",
      "namespace": "nsxtEdgegatewayDhcpv6",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 124
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 140
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 153
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 182
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 198
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 114
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 130
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 146
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 175
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 188
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dhcpv6/index:NsxtEdgegatewayDhcpv6"
    },
    "vcd.nsxtEdgegatewayDhcpv6.NsxtEdgegatewayDhcpv6Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayDhcpv6.NsxtEdgegatewayDhcpv6Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayDhcpv6Config",
      "namespace": "nsxtEdgegatewayDhcpv6",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#edge_gateway_id NsxtEdgegatewayDhcpv6#edge_gateway_id}",
            "summary": "Edge gateway ID for Rate limiting (DHCPv6) configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 27
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#mode NsxtEdgegatewayDhcpv6#mode}",
            "summary": "DHCPv6 configuration mode. One of 'SLAAC', 'DHCPv6', 'DISABLED'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 40
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#dns_servers NsxtEdgegatewayDhcpv6#dns_servers}",
            "summary": "A set of DNS Servers (only applicable for 'SLAAC' mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 15
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#domain_names NsxtEdgegatewayDhcpv6#domain_names}",
            "summary": "A set of domain names (only applicable for 'SLAAC' mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 21
          },
          "name": "domainNames",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#id NsxtEdgegatewayDhcpv6#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dhcpv6#org NsxtEdgegatewayDhcpv6#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dhcpv6/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dhcpv6/index:NsxtEdgegatewayDhcpv6Config"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDns": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns vcd_nsxt_edgegateway_dns}."
      },
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDns",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns vcd_nsxt_edgegateway_dns} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayDns resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 385
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayDns to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayDns that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayDns to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 533
          },
          "name": "putConditionalForwarderZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 549
          },
          "name": "putDefaultForwarderZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZone"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 536
          },
          "name": "resetConditionalForwarderZone"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 451
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 467
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 483
          },
          "name": "resetListenerIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 499
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 520
          },
          "name": "resetSnatRuleIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 561
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 574
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayDns",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 373
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 530
          },
          "name": "conditionalForwarderZone",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZoneList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 546
          },
          "name": "defaultForwarderZone",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZoneOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 508
          },
          "name": "snatRuleEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 540
          },
          "name": "conditionalForwarderZoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 553
          },
          "name": "defaultForwarderZoneInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZone"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 439
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 455
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 471
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 487
          },
          "name": "listenerIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 503
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 524
          },
          "name": "snatRuleIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 432
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 445
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 461
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 477
          },
          "name": "listenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 493
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 514
          },
          "name": "snatRuleIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDns"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 60
      },
      "name": "NsxtEdgegatewayDnsConditionalForwarderZone",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#domain_names NsxtEdgegatewayDns#domain_names}",
            "summary": "Set of domain names on which conditional forwarding is based."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 66
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#name NsxtEdgegatewayDns#name}",
            "summary": "Name of the forwarder zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 72
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#upstream_servers NsxtEdgegatewayDns#upstream_servers}",
            "summary": "Servers to which DNS requests should be forwarded to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 78
          },
          "name": "upstreamServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDnsConditionalForwarderZone"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZoneList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZoneList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 225
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZoneOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayDnsConditionalForwarderZoneList",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDnsConditionalForwarderZoneList"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZoneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZoneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 124
      },
      "name": "NsxtEdgegatewayDnsConditionalForwarderZoneOutputReference",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 189
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 220
          },
          "name": "upstreamServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 182
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 213
          },
          "name": "upstreamServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDnsConditionalForwarderZoneOutputReference"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayDnsConfig",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#default_forwarder_zone NsxtEdgegatewayDns#default_forwarder_zone}",
            "summary": "default_forwarder_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 58
          },
          "name": "defaultForwarderZone",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#edge_gateway_id NsxtEdgegatewayDns#edge_gateway_id}",
            "summary": "Edge gateway ID for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#conditional_forwarder_zone NsxtEdgegatewayDns#conditional_forwarder_zone}",
            "summary": "conditional_forwarder_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 52
          },
          "name": "conditionalForwarderZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsConditionalForwarderZone"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#enabled NsxtEdgegatewayDns#enabled}",
            "summary": "Status of the DNS Forwarder. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#id NsxtEdgegatewayDns#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#listener_ip NsxtEdgegatewayDns#listener_ip}",
            "summary": "IP on which the DNS forwarder listens.Can be modified only if the Edge Gateway has a dedicated external network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 34
          },
          "name": "listenerIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#org NsxtEdgegatewayDns#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be modified only if the Edge Gateway's external network is using IP spaces. (VCD 10.5.0+)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#snat_rule_ip_address NsxtEdgegatewayDns#snat_rule_ip_address}",
            "summary": "The external IP address of the SNAT rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 46
          },
          "name": "snatRuleIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDnsConfig"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZone": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZone",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 244
      },
      "name": "NsxtEdgegatewayDnsDefaultForwarderZone",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#name NsxtEdgegatewayDns#name}",
            "summary": "Name of the forwarder zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_dns#upstream_servers NsxtEdgegatewayDns#upstream_servers}",
            "summary": "Servers to which DNS requests should be forwarded to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 256
          },
          "name": "upstreamServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDnsDefaultForwarderZone"
    },
    "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZoneOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZoneOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-edgegateway-dns/index.ts",
        "line": 295
      },
      "name": "NsxtEdgegatewayDnsDefaultForwarderZoneOutputReference",
      "namespace": "nsxtEdgegatewayDns",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 360
          },
          "name": "upstreamServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 353
          },
          "name": "upstreamServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-dns/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtEdgegatewayDns.NsxtEdgegatewayDnsDefaultForwarderZone"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-dns/index:NsxtEdgegatewayDnsDefaultForwarderZoneOutputReference"
    },
    "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnel": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel vcd_nsxt_edgegateway_l2_vpn_tunnel}."
      },
      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnel",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel vcd_nsxt_edgegateway_l2_vpn_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayL2VpnTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayL2VpnTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayL2VpnTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayL2VpnTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 516
          },
          "name": "putStretchedNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 326
          },
          "name": "resetConnectorInitiationMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 342
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 371
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 387
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 429
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 445
          },
          "name": "resetPeerCode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 461
          },
          "name": "resetPreSharedKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 519
          },
          "name": "resetStretchedNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 503
          },
          "name": "resetTunnelInterface"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 531
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 550
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayL2VpnTunnel",
      "namespace": "nsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 513
          },
          "name": "stretchedNetwork",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 330
          },
          "name": "connectorInitiationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 346
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 359
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 375
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 391
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 404
          },
          "name": "localEndpointIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 433
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 449
          },
          "name": "peerCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 465
          },
          "name": "preSharedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 478
          },
          "name": "remoteEndpointIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 491
          },
          "name": "sessionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 523
          },
          "name": "stretchedNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 507
          },
          "name": "tunnelInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 320
          },
          "name": "connectorInitiationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 336
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 352
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 365
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 381
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 397
          },
          "name": "localEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 423
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 439
          },
          "name": "peerCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 455
          },
          "name": "preSharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 471
          },
          "name": "remoteEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 484
          },
          "name": "sessionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 497
          },
          "name": "tunnelInterface",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index:NsxtEdgegatewayL2VpnTunnel"
    },
    "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayL2VpnTunnelConfig",
      "namespace": "nsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#edge_gateway_id NsxtEdgegatewayL2VpnTunnel#edge_gateway_id}",
            "summary": "Edge Gateway ID for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 27
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#local_endpoint_ip NsxtEdgegatewayL2VpnTunnel#local_endpoint_ip}",
            "summary": "Local endpoint IP of the tunnel session, the IP must be sub-allocated to the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 46
          },
          "name": "localEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#name NsxtEdgegatewayL2VpnTunnel#name}",
            "summary": "Name of the L2 VPN Tunnel session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#remote_endpoint_ip NsxtEdgegatewayL2VpnTunnel#remote_endpoint_ip}",
            "summary": "The IP address of the remote endpoint, which corresponds to the deviceon the remote site terminating the VPN tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 76
          },
          "name": "remoteEndpointIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#session_mode NsxtEdgegatewayL2VpnTunnel#session_mode}",
            "summary": "Mode of the tunnel session, must be CLIENT or SERVER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 82
          },
          "name": "sessionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Needs to be set only if `session_mode` is set to `SERVER`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#connector_initiation_mode NsxtEdgegatewayL2VpnTunnel#connector_initiation_mode}",
            "summary": "Connector initation mode of the session describing how a connection is made."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 15
          },
          "name": "connectorInitiationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#description NsxtEdgegatewayL2VpnTunnel#description}",
            "summary": "Description of the L2 VPN Tunnel session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#enabled NsxtEdgegatewayL2VpnTunnel#enabled}",
            "summary": "Status of the L2 VPN Tunnel session. Always set to `true` for CLIENT sessions. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 33
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#id NsxtEdgegatewayL2VpnTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#org NsxtEdgegatewayL2VpnTunnel#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 58
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It is a computed field for SERVER sessions and is a required field for CLIENT sessions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#peer_code NsxtEdgegatewayL2VpnTunnel#peer_code}",
            "summary": "Base64 encoded string of the full configuration of the tunnel provided by the SERVER session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 64
          },
          "name": "peerCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#pre_shared_key NsxtEdgegatewayL2VpnTunnel#pre_shared_key}",
            "summary": "Pre-shared key used for authentication, needs to be provided only for`SERVER` sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 70
          },
          "name": "preSharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#stretched_network NsxtEdgegatewayL2VpnTunnel#stretched_network}",
            "summary": "stretched_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 94
          },
          "name": "stretchedNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#tunnel_interface NsxtEdgegatewayL2VpnTunnel#tunnel_interface}",
            "summary": "Network CIDR block over which the session interfaces. Only relevant if `session_mode` is set to `SERVER`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 88
          },
          "name": "tunnelInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index:NsxtEdgegatewayL2VpnTunnelConfig"
    },
    "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 96
      },
      "name": "NsxtEdgegatewayL2VpnTunnelStretchedNetwork",
      "namespace": "nsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#network_id NsxtEdgegatewayL2VpnTunnel#network_id}",
            "summary": "ID of the Org VDC network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 102
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_l2_vpn_tunnel#tunnel_id NsxtEdgegatewayL2VpnTunnel#tunnel_id}",
            "summary": "Tunnel ID of the network for the tunnel. Read-only for `SERVER` sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 108
          },
          "name": "tunnelId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index:NsxtEdgegatewayL2VpnTunnelStretchedNetwork"
    },
    "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 227
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayL2VpnTunnelStretchedNetworkList",
      "namespace": "nsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 235
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 235
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 235
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index:NsxtEdgegatewayL2VpnTunnelStretchedNetworkList"
    },
    "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/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": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
        "line": 147
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 218
          },
          "name": "resetTunnelId"
        }
      ],
      "name": "NsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference",
      "namespace": "nsxtEdgegatewayL2VpnTunnel",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 206
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 222
          },
          "name": "tunnelIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 199
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 212
          },
          "name": "tunnelId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegatewayL2VpnTunnel.NsxtEdgegatewayL2VpnTunnelStretchedNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-l2-vpn-tunnel/index:NsxtEdgegatewayL2VpnTunnelStretchedNetworkOutputReference"
    },
    "vcd.nsxtEdgegatewayRateLimiting.NsxtEdgegatewayRateLimiting": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting vcd_nsxt_edgegateway_rate_limiting}."
      },
      "fqn": "vcd.nsxtEdgegatewayRateLimiting.NsxtEdgegatewayRateLimiting",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting vcd_nsxt_edgegateway_rate_limiting} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayRateLimiting.NsxtEdgegatewayRateLimitingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayRateLimiting resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayRateLimiting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayRateLimiting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayRateLimiting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 126
          },
          "name": "resetEgressProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 158
          },
          "name": "resetIngressProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 174
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayRateLimiting",
      "namespace": "nsxtEdgegatewayRateLimiting",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 114
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 130
          },
          "name": "egressProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 162
          },
          "name": "ingressProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 178
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 107
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 120
          },
          "name": "egressProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 152
          },
          "name": "ingressProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 168
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-rate-limiting/index:NsxtEdgegatewayRateLimiting"
    },
    "vcd.nsxtEdgegatewayRateLimiting.NsxtEdgegatewayRateLimitingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayRateLimiting.NsxtEdgegatewayRateLimitingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayRateLimitingConfig",
      "namespace": "nsxtEdgegatewayRateLimiting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting#edge_gateway_id NsxtEdgegatewayRateLimiting#edge_gateway_id}",
            "summary": "Edge gateway ID for Rate limiting (QoS) configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting#egress_profile_id NsxtEdgegatewayRateLimiting#egress_profile_id}",
            "summary": "Egress profile ID for Rate limiting (QoS) configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 21
          },
          "name": "egressProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting#id NsxtEdgegatewayRateLimiting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting#ingress_profile_id NsxtEdgegatewayRateLimiting#ingress_profile_id}",
            "summary": "Ingress profile ID for Rate limiting (QoS) configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 34
          },
          "name": "ingressProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_rate_limiting#org NsxtEdgegatewayRateLimiting#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-rate-limiting/index.ts",
            "line": 40
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-rate-limiting/index:NsxtEdgegatewayRateLimitingConfig"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRoute": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route vcd_nsxt_edgegateway_static_route}."
      },
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRoute",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route vcd_nsxt_edgegateway_static_route} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtEdgegatewayStaticRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 380
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtEdgegatewayStaticRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtEdgegatewayStaticRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtEdgegatewayStaticRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 516
          },
          "name": "putNextHop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 432
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 461
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 503
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 528
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayStaticRoute",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 368
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 513
          },
          "name": "nextHop",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 436
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 449
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 465
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 478
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 491
          },
          "name": "networkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 520
          },
          "name": "nextHopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 507
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 426
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 442
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 484
          },
          "name": "networkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 497
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRoute"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 9
      },
      "name": "NsxtEdgegatewayStaticRouteConfig",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#edge_gateway_id NsxtEdgegatewayStaticRoute#edge_gateway_id}",
            "summary": "Edge gateway ID for Static Route configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#name NsxtEdgegatewayStaticRoute#name}",
            "summary": "Name of Static Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#network_cidr NsxtEdgegatewayStaticRoute#network_cidr}",
            "summary": "Network CIDR (e.g. 192.168.1.1/24) for Static Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 40
          },
          "name": "networkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#next_hop NsxtEdgegatewayStaticRoute#next_hop}",
            "summary": "next_hop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 52
          },
          "name": "nextHop",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#description NsxtEdgegatewayStaticRoute#description}",
            "summary": "Description of Static Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#id NsxtEdgegatewayStaticRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#org NsxtEdgegatewayStaticRoute#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRouteConfig"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 177
      },
      "name": "NsxtEdgegatewayStaticRouteNextHop",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#admin_distance NsxtEdgegatewayStaticRoute#admin_distance}",
            "summary": "Admin distance of next hop."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 183
          },
          "name": "adminDistance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#ip_address NsxtEdgegatewayStaticRoute#ip_address}",
            "summary": "IP Address of next hop."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 189
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#scope NsxtEdgegatewayStaticRoute#scope}",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 195
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScope"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRouteNextHop"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 340
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopOutputReference"
            }
          }
        }
      ],
      "name": "NsxtEdgegatewayStaticRouteNextHopList",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRouteNextHopList"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 241
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 328
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScope"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 331
          },
          "name": "resetScope"
        }
      ],
      "name": "NsxtEdgegatewayStaticRouteNextHopOutputReference",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 325
          },
          "name": "scope",
          "type": {
            "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScopeOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 306
          },
          "name": "adminDistanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 319
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 335
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScope"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 299
          },
          "name": "adminDistance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 312
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHop"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRouteNextHopOutputReference"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 54
      },
      "name": "NsxtEdgegatewayStaticRouteNextHopScope",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#id NsxtEdgegatewayStaticRoute#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.",
            "summary": "ID of Scope element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 63
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_edgegateway_static_route#type NsxtEdgegatewayStaticRoute#type}",
            "summary": "Scope type - One of 'NETWORK', 'SYSTEM_OWNED'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 69
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRouteNextHopScope"
    },
    "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-edgegateway-static-route/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
        "line": 108
      },
      "name": "NsxtEdgegatewayStaticRouteNextHopScopeOutputReference",
      "namespace": "nsxtEdgegatewayStaticRoute",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 173
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 166
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-edgegateway-static-route/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtEdgegatewayStaticRoute.NsxtEdgegatewayStaticRouteNextHopScope"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-edgegateway-static-route/index:NsxtEdgegatewayStaticRouteNextHopScopeOutputReference"
    },
    "vcd.nsxtFirewall.NsxtFirewall": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall vcd_nsxt_firewall}."
      },
      "fqn": "vcd.nsxtFirewall.NsxtFirewall",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall vcd_nsxt_firewall} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-firewall/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtFirewall.NsxtFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-firewall/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 454
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 562
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtFirewall.NsxtFirewallRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 517
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 533
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 549
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 574
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 584
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtFirewall",
      "namespace": "nsxtFirewall",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 442
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 559
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxtFirewall.NsxtFirewallRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 505
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 521
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 537
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 566
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtFirewall.NsxtFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 553
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 498
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 511
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 527
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 543
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-firewall/index:NsxtFirewall"
    },
    "vcd.nsxtFirewall.NsxtFirewallConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtFirewall.NsxtFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-firewall/index.ts",
        "line": 9
      },
      "name": "NsxtFirewallConfig",
      "namespace": "nsxtFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#edge_gateway_id NsxtFirewall#edge_gateway_id}",
            "summary": "Edge Gateway ID in which Firewall Rule are located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#rule NsxtFirewall#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 40
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtFirewall.NsxtFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#id NsxtFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#org NsxtFirewall#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#vdc NsxtFirewall#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 34
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-firewall/index:NsxtFirewallConfig"
    },
    "vcd.nsxtFirewall.NsxtFirewallRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtFirewall.NsxtFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-firewall/index.ts",
        "line": 42
      },
      "name": "NsxtFirewallRule",
      "namespace": "nsxtFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#action NsxtFirewall#action}",
            "summary": "Defines if the rule should 'ALLOW', 'DROP' or 'REJECT' matching traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 48
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#direction NsxtFirewall#direction}",
            "summary": "Direction on which Firewall Rule applies (One of 'IN', 'OUT', 'IN_OUT')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 66
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#ip_protocol NsxtFirewall#ip_protocol}",
            "summary": "Firewall Rule Protocol (One of 'IPV4', 'IPV6', 'IPV4_IPV6')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 78
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#name NsxtFirewall#name}",
            "summary": "Firewall Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 90
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#app_port_profile_ids NsxtFirewall#app_port_profile_ids}",
            "summary": "A set of Application Port Profile IDs. Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 54
          },
          "name": "appPortProfileIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#destination_ids NsxtFirewall#destination_ids}",
            "summary": "A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 60
          },
          "name": "destinationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#enabled NsxtFirewall#enabled}",
            "summary": "Defined if Firewall Rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 72
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_firewall#logging NsxtFirewall#logging}",
            "summary": "Defines if matching traffic should be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 84
          },
          "name": "logging",
          "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/vcd/3.14.1/docs/resources/nsxt_firewall#source_ids NsxtFirewall#source_ids}",
            "summary": "A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 96
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-firewall/index:NsxtFirewallRule"
    },
    "vcd.nsxtFirewall.NsxtFirewallRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtFirewall.NsxtFirewallRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-firewall/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-firewall/index.ts",
        "line": 414
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtFirewall.NsxtFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxtFirewallRuleList",
      "namespace": "nsxtFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 422
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 422
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 422
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtFirewall.NsxtFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-firewall/index:NsxtFirewallRuleList"
    },
    "vcd.nsxtFirewall.NsxtFirewallRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtFirewall.NsxtFirewallRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-firewall/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-firewall/index.ts",
        "line": 184
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 297
          },
          "name": "resetAppPortProfileIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 313
          },
          "name": "resetDestinationIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 342
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 376
          },
          "name": "resetLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 405
          },
          "name": "resetSourceIds"
        }
      ],
      "name": "NsxtFirewallRuleOutputReference",
      "namespace": "nsxtFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 285
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 301
          },
          "name": "appPortProfileIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 317
          },
          "name": "destinationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 330
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 346
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 364
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 380
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 409
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 278
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 291
          },
          "name": "appPortProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 307
          },
          "name": "destinationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 323
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 336
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 357
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 370
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 399
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-firewall/index.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtFirewall.NsxtFirewallRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-firewall/index:NsxtFirewallRuleOutputReference"
    },
    "vcd.nsxtGlobalDefaultSegmentProfileTemplate.NsxtGlobalDefaultSegmentProfileTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template vcd_nsxt_global_default_segment_profile_template}."
      },
      "fqn": "vcd.nsxtGlobalDefaultSegmentProfileTemplate.NsxtGlobalDefaultSegmentProfileTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template vcd_nsxt_global_default_segment_profile_template} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.nsxtGlobalDefaultSegmentProfileTemplate.NsxtGlobalDefaultSegmentProfileTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtGlobalDefaultSegmentProfileTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtGlobalDefaultSegmentProfileTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtGlobalDefaultSegmentProfileTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtGlobalDefaultSegmentProfileTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 115
          },
          "name": "resetVappNetworksDefaultSegmentProfileTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 131
          },
          "name": "resetVdcNetworksDefaultSegmentProfileTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtGlobalDefaultSegmentProfileTemplate",
      "namespace": "nsxtGlobalDefaultSegmentProfileTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 119
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 135
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 109
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 125
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-global-default-segment-profile-template/index:NsxtGlobalDefaultSegmentProfileTemplate"
    },
    "vcd.nsxtGlobalDefaultSegmentProfileTemplate.NsxtGlobalDefaultSegmentProfileTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtGlobalDefaultSegmentProfileTemplate.NsxtGlobalDefaultSegmentProfileTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
        "line": 9
      },
      "name": "NsxtGlobalDefaultSegmentProfileTemplateConfig",
      "namespace": "nsxtGlobalDefaultSegmentProfileTemplate",
      "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template#id NsxtGlobalDefaultSegmentProfileTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template#vapp_networks_default_segment_profile_template_id NsxtGlobalDefaultSegmentProfileTemplate#vapp_networks_default_segment_profile_template_id}",
            "summary": "Global default NSX-T Segment Profile for vApp networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 22
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_global_default_segment_profile_template#vdc_networks_default_segment_profile_template_id NsxtGlobalDefaultSegmentProfileTemplate#vdc_networks_default_segment_profile_template_id}",
            "summary": "Global default NSX-T Segment Profile for Org VDC networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-global-default-segment-profile-template/index.ts",
            "line": 28
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-global-default-segment-profile-template/index:NsxtGlobalDefaultSegmentProfileTemplateConfig"
    },
    "vcd.nsxtIpSet.NsxtIpSet": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set vcd_nsxt_ip_set}."
      },
      "fqn": "vcd.nsxtIpSet.NsxtIpSet",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set vcd_nsxt_ip_set} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-ip-set/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtIpSet.NsxtIpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-ip-set/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtIpSet resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtIpSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtIpSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 172
          },
          "name": "resetIpAddresses"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 201
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 222
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtIpSet",
      "namespace": "nsxtIpSet",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 210
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 144
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 176
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 205
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 226
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 137
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 166
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 195
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 216
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-ip-set/index:NsxtIpSet"
    },
    "vcd.nsxtIpSet.NsxtIpSetConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtIpSet.NsxtIpSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-ip-set/index.ts",
        "line": 9
      },
      "name": "NsxtIpSetConfig",
      "namespace": "nsxtIpSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#edge_gateway_id NsxtIpSet#edge_gateway_id}",
            "summary": "Edge Gateway name in which IP Set is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#name NsxtIpSet#name}",
            "summary": "IP Set name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#description NsxtIpSet#description}",
            "summary": "IP Set description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#id NsxtIpSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#ip_addresses NsxtIpSet#ip_addresses}",
            "summary": "A set of IP address, CIDR, IP range objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 34
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#org NsxtIpSet#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ip_set#vdc NsxtIpSet#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ip-set/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-ip-set/index:NsxtIpSetConfig"
    },
    "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnel": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel vcd_nsxt_ipsec_vpn_tunnel}."
      },
      "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnel",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel vcd_nsxt_ipsec_vpn_tunnel} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtIpsecVpnTunnel resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 597
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtIpsecVpnTunnel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtIpsecVpnTunnel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtIpsecVpnTunnel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 931
          },
          "name": "putSecurityProfileCustomization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomization"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 660
          },
          "name": "resetAuthenticationMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 676
          },
          "name": "resetCaCertificateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 692
          },
          "name": "resetCertificateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 708
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 737
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 753
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 805
          },
          "name": "resetLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 834
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 863
          },
          "name": "resetRemoteId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 892
          },
          "name": "resetRemoteNetworks"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 934
          },
          "name": "resetSecurityProfileCustomization"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 918
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 946
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 969
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtIpsecVpnTunnel",
      "namespace": "nsxtIpsecVpnTunnel",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 585
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 762
          },
          "name": "ikeFailReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 767
          },
          "name": "ikeServiceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 901
          },
          "name": "securityProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 928
          },
          "name": "securityProfileCustomization",
          "type": {
            "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 906
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 664
          },
          "name": "authenticationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 680
          },
          "name": "caCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 696
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 712
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 725
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 741
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 757
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 780
          },
          "name": "localIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 793
          },
          "name": "localNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 809
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 822
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 838
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 851
          },
          "name": "preSharedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 867
          },
          "name": "remoteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 880
          },
          "name": "remoteIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 896
          },
          "name": "remoteNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 938
          },
          "name": "securityProfileCustomizationInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomization"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 922
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 654
          },
          "name": "authenticationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 670
          },
          "name": "caCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 686
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 702
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 718
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 731
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 747
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 773
          },
          "name": "localIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 786
          },
          "name": "localNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 799
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 815
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 828
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 844
          },
          "name": "preSharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 857
          },
          "name": "remoteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 873
          },
          "name": "remoteIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 886
          },
          "name": "remoteNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 912
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-ipsec-vpn-tunnel/index:NsxtIpsecVpnTunnel"
    },
    "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 9
      },
      "name": "NsxtIpsecVpnTunnelConfig",
      "namespace": "nsxtIpsecVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#edge_gateway_id NsxtIpsecVpnTunnel#edge_gateway_id}",
            "summary": "Edge gateway name in which IP Sec VPN configuration is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 39
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#local_ip_address NsxtIpsecVpnTunnel#local_ip_address}",
            "summary": "IPv4 Address for the endpoint. This has to be a sub-allocated IP on the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 58
          },
          "name": "localIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#local_networks NsxtIpsecVpnTunnel#local_networks}",
            "summary": "Set of local networks in CIDR format. At least one value is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 64
          },
          "name": "localNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#name NsxtIpsecVpnTunnel#name}",
            "summary": "Name of IP Sec VPN Tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#pre_shared_key NsxtIpsecVpnTunnel#pre_shared_key}",
            "summary": "Pre-Shared Key (PSK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 88
          },
          "name": "preSharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#remote_ip_address NsxtIpsecVpnTunnel#remote_ip_address}",
            "summary": "Public IPv4 Address of the remote device terminating the VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 100
          },
          "name": "remoteIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#authentication_mode NsxtIpsecVpnTunnel#authentication_mode}",
            "summary": "One of 'PSK' (default), 'CERTIFICATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 15
          },
          "name": "authenticationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#ca_certificate_id NsxtIpsecVpnTunnel#ca_certificate_id}",
            "summary": "Optional CA certificate ID to use for authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 21
          },
          "name": "caCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#certificate_id NsxtIpsecVpnTunnel#certificate_id}",
            "summary": "Optional certificate ID to use for authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 27
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#description NsxtIpsecVpnTunnel#description}",
            "summary": "Description IP Sec VPN Tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#enabled NsxtIpsecVpnTunnel#enabled}",
            "summary": "Enables or disables this configuration (default true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 45
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#id NsxtIpsecVpnTunnel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#logging NsxtIpsecVpnTunnel#logging}",
            "summary": "Sets whether logging for the tunnel is enabled or not. (default - false)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 70
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#org NsxtIpsecVpnTunnel#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#remote_id NsxtIpsecVpnTunnel#remote_id}",
            "summary": "Custom remote ID of the peer site. 'remote_ip_address' is used by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 94
          },
          "name": "remoteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#remote_networks NsxtIpsecVpnTunnel#remote_networks}",
            "summary": "Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 106
          },
          "name": "remoteNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#security_profile_customization NsxtIpsecVpnTunnel#security_profile_customization}",
            "summary": "security_profile_customization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 118
          },
          "name": "securityProfileCustomization",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#vdc NsxtIpsecVpnTunnel#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 112
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-ipsec-vpn-tunnel/index:NsxtIpsecVpnTunnelConfig"
    },
    "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomization": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomization",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 120
      },
      "name": "NsxtIpsecVpnTunnelSecurityProfileCustomization",
      "namespace": "nsxtIpsecVpnTunnel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#ike_dh_groups NsxtIpsecVpnTunnel#ike_dh_groups}",
            "summary": "Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 132
          },
          "name": "ikeDhGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#ike_encryption_algorithms NsxtIpsecVpnTunnel#ike_encryption_algorithms}",
            "summary": "Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 144
          },
          "name": "ikeEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#ike_version NsxtIpsecVpnTunnel#ike_version}",
            "summary": "IKE version one of IKE_V1, IKE_V2, IKE_FLEX."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 156
          },
          "name": "ikeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#tunnel_dh_groups NsxtIpsecVpnTunnel#tunnel_dh_groups}",
            "summary": "Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 168
          },
          "name": "tunnelDhGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#tunnel_encryption_algorithms NsxtIpsecVpnTunnel#tunnel_encryption_algorithms}",
            "summary": "Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 180
          },
          "name": "tunnelEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#dpd_probe_internal NsxtIpsecVpnTunnel#dpd_probe_internal}",
            "summary": "Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 126
          },
          "name": "dpdProbeInternal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#ike_digest_algorithms NsxtIpsecVpnTunnel#ike_digest_algorithms}",
            "summary": "Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 138
          },
          "name": "ikeDigestAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#ike_sa_lifetime NsxtIpsecVpnTunnel#ike_sa_lifetime}",
            "summary": "Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 150
          },
          "name": "ikeSaLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#tunnel_df_policy NsxtIpsecVpnTunnel#tunnel_df_policy}",
            "summary": "Policy for handling defragmentation bit. One of COPY, CLEAR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 162
          },
          "name": "tunnelDfPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#tunnel_digest_algorithms NsxtIpsecVpnTunnel#tunnel_digest_algorithms}",
            "summary": "Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 174
          },
          "name": "tunnelDigestAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#tunnel_pfs_enabled NsxtIpsecVpnTunnel#tunnel_pfs_enabled}",
            "summary": "Perfect Forward Secrecy Enabled or Disabled. Default (enabled)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 186
          },
          "name": "tunnelPfsEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_ipsec_vpn_tunnel#tunnel_sa_lifetime NsxtIpsecVpnTunnel#tunnel_sa_lifetime}",
            "summary": "Security Association life time (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 192
          },
          "name": "tunnelSaLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-ipsec-vpn-tunnel/index:NsxtIpsecVpnTunnelSecurityProfileCustomization"
    },
    "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
        "line": 301
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 407
          },
          "name": "resetDpdProbeInternal"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 436
          },
          "name": "resetIkeDigestAlgorithms"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 465
          },
          "name": "resetIkeSaLifetime"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 494
          },
          "name": "resetTunnelDfPolicy"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 523
          },
          "name": "resetTunnelDigestAlgorithms"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 552
          },
          "name": "resetTunnelPfsEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 568
          },
          "name": "resetTunnelSaLifetime"
        }
      ],
      "name": "NsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference",
      "namespace": "nsxtIpsecVpnTunnel",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 411
          },
          "name": "dpdProbeInternalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 424
          },
          "name": "ikeDhGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 440
          },
          "name": "ikeDigestAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 453
          },
          "name": "ikeEncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 469
          },
          "name": "ikeSaLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 482
          },
          "name": "ikeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 498
          },
          "name": "tunnelDfPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 511
          },
          "name": "tunnelDhGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 527
          },
          "name": "tunnelDigestAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 540
          },
          "name": "tunnelEncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 556
          },
          "name": "tunnelPfsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 572
          },
          "name": "tunnelSaLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 401
          },
          "name": "dpdProbeInternal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 417
          },
          "name": "ikeDhGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 430
          },
          "name": "ikeDigestAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 446
          },
          "name": "ikeEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 459
          },
          "name": "ikeSaLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 475
          },
          "name": "ikeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 488
          },
          "name": "tunnelDfPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 504
          },
          "name": "tunnelDhGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 517
          },
          "name": "tunnelDigestAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 533
          },
          "name": "tunnelEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 546
          },
          "name": "tunnelPfsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 562
          },
          "name": "tunnelSaLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-ipsec-vpn-tunnel/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtIpsecVpnTunnel.NsxtIpsecVpnTunnelSecurityProfileCustomization"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-ipsec-vpn-tunnel/index:NsxtIpsecVpnTunnelSecurityProfileCustomizationOutputReference"
    },
    "vcd.nsxtNatRule.NsxtNatRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule vcd_nsxt_nat_rule}."
      },
      "fqn": "vcd.nsxtNatRule.NsxtNatRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule vcd_nsxt_nat_rule} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-nat-rule/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtNatRule.NsxtNatRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-nat-rule/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtNatRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtNatRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtNatRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtNatRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 190
          },
          "name": "resetAppPortProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 206
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 222
          },
          "name": "resetDnatExternalPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 251
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 267
          },
          "name": "resetExternalAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 283
          },
          "name": "resetFirewallMatch"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 315
          },
          "name": "resetInternalAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 331
          },
          "name": "resetLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 360
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 376
          },
          "name": "resetPriority"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 405
          },
          "name": "resetSnatDestinationAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 421
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 454
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtNatRule",
      "namespace": "nsxtNatRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 194
          },
          "name": "appPortProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 210
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 226
          },
          "name": "dnatExternalPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 239
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 255
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 271
          },
          "name": "externalAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 287
          },
          "name": "firewallMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 319
          },
          "name": "internalAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 335
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 364
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 380
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 393
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 409
          },
          "name": "snatDestinationAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 425
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 184
          },
          "name": "appPortProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 200
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 216
          },
          "name": "dnatExternalPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 232
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 245
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 261
          },
          "name": "externalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 277
          },
          "name": "firewallMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 309
          },
          "name": "internalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 325
          },
          "name": "logging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 354
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 370
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 386
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 399
          },
          "name": "snatDestinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 415
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-nat-rule/index:NsxtNatRule"
    },
    "vcd.nsxtNatRule.NsxtNatRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNatRule.NsxtNatRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-nat-rule/index.ts",
        "line": 9
      },
      "name": "NsxtNatRuleConfig",
      "namespace": "nsxtNatRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#edge_gateway_id NsxtNatRule#edge_gateway_id}",
            "summary": "Edge gateway name in which NAT Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 33
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#name NsxtNatRule#name}",
            "summary": "Name of NAT rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#rule_type NsxtNatRule#rule_type}",
            "summary": "Rule type - one of 'DNAT', 'NO_DNAT', 'SNAT', 'NO_SNAT', 'REFLEXIVE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 94
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#app_port_profile_id NsxtNatRule#app_port_profile_id}",
            "summary": "Application Port Profile to apply for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 15
          },
          "name": "appPortProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#description NsxtNatRule#description}",
            "summary": "Description of NAT rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Enter a port into which the DNAT rule is translating for the packets inbound to the virtual machines.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#dnat_external_port NsxtNatRule#dnat_external_port}",
            "summary": "For DNAT only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 27
          },
          "name": "dnatExternalPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#enabled NsxtNatRule#enabled}",
            "summary": "Enables or disables this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 39
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#external_address NsxtNatRule#external_address}",
            "summary": "IP address or CIDR of external network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 45
          },
          "name": "externalAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#firewall_match NsxtNatRule#firewall_match}",
            "summary": "VCD 10.2.2+ Determines how the firewall matches the address during NATing if firewall stage is not skipped. One of 'MATCH_INTERNAL_ADDRESS', 'MATCH_EXTERNAL_ADDRESS', 'BYPASS'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 51
          },
          "name": "firewallMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#id NsxtNatRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#internal_address NsxtNatRule#internal_address}",
            "summary": "IP address or CIDR of the virtual machines for which you are configuring NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 64
          },
          "name": "internalAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#logging NsxtNatRule#logging}",
            "summary": "Enable logging when this rule is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 70
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#org NsxtNatRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#priority NsxtNatRule#priority}",
            "summary": "VCD 10.2.2+ If an address has multiple NAT rules, the rule with the highest priority is applied. A lower value means a higher precedence for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 88
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you want the rule to apply only for traffic to a specific domain, enter an IP address for this domain or an IP address range in CIDR format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#snat_destination_address NsxtNatRule#snat_destination_address}",
            "summary": "For SNAT only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 100
          },
          "name": "snatDestinationAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_nat_rule#vdc NsxtNatRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-nat-rule/index.ts",
            "line": 106
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-nat-rule/index:NsxtNatRuleConfig"
    },
    "vcd.nsxtNetworkDhcp.NsxtNetworkDhcp": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp vcd_nsxt_network_dhcp}."
      },
      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcp",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp vcd_nsxt_network_dhcp} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtNetworkDhcp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtNetworkDhcp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtNetworkDhcp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtNetworkDhcp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 410
          },
          "name": "putPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 288
          },
          "name": "resetDnsServers"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 320
          },
          "name": "resetLeaseTime"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 336
          },
          "name": "resetListenerIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 352
          },
          "name": "resetMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 368
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 413
          },
          "name": "resetPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 397
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 439
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtNetworkDhcp",
      "namespace": "nsxtNetworkDhcp",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 407
          },
          "name": "pool",
          "type": {
            "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 292
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 324
          },
          "name": "leaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 340
          },
          "name": "listenerIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 356
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 372
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 385
          },
          "name": "orgNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 417
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 401
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 282
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 314
          },
          "name": "leaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 330
          },
          "name": "listenerIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 346
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 362
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 378
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 391
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp/index:NsxtNetworkDhcp"
    },
    "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
        "line": 9
      },
      "name": "NsxtNetworkDhcpConfig",
      "namespace": "nsxtNetworkDhcp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#org_network_id NsxtNetworkDhcp#org_network_id}",
            "summary": "Parent Org VDC network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 52
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#dns_servers NsxtNetworkDhcp#dns_servers}",
            "summary": "The DNS server IPs to be assigned by this DHCP service. 2 values maximum."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 15
          },
          "name": "dnsServers",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#id NsxtNetworkDhcp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#lease_time NsxtNetworkDhcp#lease_time}",
            "summary": "Lease time in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 28
          },
          "name": "leaseTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#listener_ip_address NsxtNetworkDhcp#listener_ip_address}",
            "summary": "IP Address of DHCP server in network. Only applicable when mode=NETWORK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 34
          },
          "name": "listenerIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#mode NsxtNetworkDhcp#mode}",
            "summary": "DHCP mode. One of 'EDGE' (default), 'NETWORK', 'RELAY'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 40
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#org NsxtNetworkDhcp#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#pool NsxtNetworkDhcp#pool}",
            "summary": "pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 64
          },
          "name": "pool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#vdc NsxtNetworkDhcp#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp/index:NsxtNetworkDhcpConfig"
    },
    "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
        "line": 66
      },
      "name": "NsxtNetworkDhcpPool",
      "namespace": "nsxtNetworkDhcp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#end_address NsxtNetworkDhcp#end_address}",
            "summary": "End address of DHCP pool IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 72
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp#start_address NsxtNetworkDhcp#start_address}",
            "summary": "Start address of DHCP pool IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 78
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp/index:NsxtNetworkDhcpPool"
    },
    "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
        "line": 194
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NsxtNetworkDhcpPoolList",
      "namespace": "nsxtNetworkDhcp",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 202
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 202
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 202
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp/index:NsxtNetworkDhcpPoolList"
    },
    "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
        "line": 117
      },
      "name": "NsxtNetworkDhcpPoolOutputReference",
      "namespace": "nsxtNetworkDhcp",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 176
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 189
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 169
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 182
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtNetworkDhcp.NsxtNetworkDhcpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp/index:NsxtNetworkDhcpPoolOutputReference"
    },
    "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBinding": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding vcd_nsxt_network_dhcp_binding}."
      },
      "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBinding",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding vcd_nsxt_network_dhcp_binding} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtNetworkDhcpBinding resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 347
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtNetworkDhcpBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtNetworkDhcpBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtNetworkDhcpBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 543
          },
          "name": "putDhcpV4Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4Config"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 559
          },
          "name": "putDhcpV6Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6Config"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 417
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 546
          },
          "name": "resetDhcpV4Config"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 562
          },
          "name": "resetDhcpV6Config"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 433
          },
          "name": "resetDnsServers"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 449
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 517
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 574
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 591
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtNetworkDhcpBinding",
      "namespace": "nsxtNetworkDhcpBinding",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 540
          },
          "name": "dhcpV4Config",
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4ConfigOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 556
          },
          "name": "dhcpV6Config",
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6ConfigOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 405
          },
          "name": "bindingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 421
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 550
          },
          "name": "dhcpV4ConfigInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4Config"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 566
          },
          "name": "dhcpV6ConfigInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6Config"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 437
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 453
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 466
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 479
          },
          "name": "leaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 492
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 505
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 521
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 534
          },
          "name": "orgNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 398
          },
          "name": "bindingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 411
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 427
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 443
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 459
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 472
          },
          "name": "leaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 485
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 498
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 511
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 527
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:NsxtNetworkDhcpBinding"
    },
    "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
        "line": 9
      },
      "name": "NsxtNetworkDhcpBindingConfig",
      "namespace": "nsxtNetworkDhcpBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#binding_type NsxtNetworkDhcpBinding#binding_type}",
            "summary": "Binding type 'IPV4' or 'IPV6'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 15
          },
          "name": "bindingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#ip_address NsxtNetworkDhcpBinding#ip_address}",
            "summary": "IP address of the DHCP binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 40
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#lease_time NsxtNetworkDhcpBinding#lease_time}",
            "summary": "Lease time in seconds. Minimum value is 60 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 46
          },
          "name": "leaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#mac_address NsxtNetworkDhcpBinding#mac_address}",
            "summary": "MAC address of the DHCP binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 52
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#name NsxtNetworkDhcpBinding#name}",
            "summary": "Name of DHCP binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#org_network_id NsxtNetworkDhcpBinding#org_network_id}",
            "summary": "Parent Org VDC network ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 70
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#description NsxtNetworkDhcpBinding#description}",
            "summary": "Description of DHCP binding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#dhcp_v4_config NsxtNetworkDhcpBinding#dhcp_v4_config}",
            "summary": "dhcp_v4_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 76
          },
          "name": "dhcpV4Config",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#dhcp_v6_config NsxtNetworkDhcpBinding#dhcp_v6_config}",
            "summary": "dhcp_v6_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 82
          },
          "name": "dhcpV6Config",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#dns_servers NsxtNetworkDhcpBinding#dns_servers}",
            "summary": "The DNS server IPs to be assigned . 2 values maximum."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 27
          },
          "name": "dnsServers",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#id NsxtNetworkDhcpBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#org NsxtNetworkDhcpBinding#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 64
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:NsxtNetworkDhcpBindingConfig"
    },
    "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
        "line": 84
      },
      "name": "NsxtNetworkDhcpBindingDhcpV4Config",
      "namespace": "nsxtNetworkDhcpBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#gateway_ip_address NsxtNetworkDhcpBinding#gateway_ip_address}",
            "summary": "IPv4 gateway address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 90
          },
          "name": "gatewayIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#hostname NsxtNetworkDhcpBinding#hostname}",
            "summary": "Hostname for the DHCP client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 96
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:NsxtNetworkDhcpBindingDhcpV4Config"
    },
    "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4ConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4ConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
        "line": 135
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 181
          },
          "name": "resetGatewayIpAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 197
          },
          "name": "resetHostname"
        }
      ],
      "name": "NsxtNetworkDhcpBindingDhcpV4ConfigOutputReference",
      "namespace": "nsxtNetworkDhcpBinding",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 185
          },
          "name": "gatewayIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 201
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 175
          },
          "name": "gatewayIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 191
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV4Config"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:NsxtNetworkDhcpBindingDhcpV4ConfigOutputReference"
    },
    "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6Config": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
        "line": 205
      },
      "name": "NsxtNetworkDhcpBindingDhcpV6Config",
      "namespace": "nsxtNetworkDhcpBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#domain_names NsxtNetworkDhcpBinding#domain_names}",
            "summary": "Set of domain names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 211
          },
          "name": "domainNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_dhcp_binding#sntp_servers NsxtNetworkDhcpBinding#sntp_servers}",
            "summary": "Set of SNTP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 217
          },
          "name": "sntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:NsxtNetworkDhcpBindingDhcpV6Config"
    },
    "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6ConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6ConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
        "line": 256
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 302
          },
          "name": "resetDomainNames"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 318
          },
          "name": "resetSntpServers"
        }
      ],
      "name": "NsxtNetworkDhcpBindingDhcpV6ConfigOutputReference",
      "namespace": "nsxtNetworkDhcpBinding",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 306
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 322
          },
          "name": "sntpServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 296
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 312
          },
          "name": "sntpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-dhcp-binding/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtNetworkDhcpBinding.NsxtNetworkDhcpBindingDhcpV6Config"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-dhcp-binding/index:NsxtNetworkDhcpBindingDhcpV6ConfigOutputReference"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImported": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported vcd_nsxt_network_imported}."
      },
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImported",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported vcd_nsxt_network_imported} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-imported/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtNetworkImported resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 435
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtNetworkImported to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtNetworkImported that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtNetworkImported to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 752
          },
          "name": "putSecondaryStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 768
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 498
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 514
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 530
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 546
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 562
          },
          "name": "resetDualStackEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 583
          },
          "name": "resetDvpgName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 612
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 646
          },
          "name": "resetNsxtLogicalSwitchName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 662
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 678
          },
          "name": "resetOwnerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 707
          },
          "name": "resetSecondaryGateway"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 723
          },
          "name": "resetSecondaryPrefixLength"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 755
          },
          "name": "resetSecondaryStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 771
          },
          "name": "resetStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 739
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 783
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 806
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtNetworkImported",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 423
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 571
          },
          "name": "dvpgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 634
          },
          "name": "nsxtLogicalSwitchId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 749
          },
          "name": "secondaryStaticIpPool",
          "type": {
            "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 765
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 502
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 518
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 534
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 550
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 566
          },
          "name": "dualStackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 587
          },
          "name": "dvpgNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 600
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 616
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 629
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 650
          },
          "name": "nsxtLogicalSwitchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 666
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 682
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 695
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 711
          },
          "name": "secondaryGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 727
          },
          "name": "secondaryPrefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 759
          },
          "name": "secondaryStaticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 775
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 743
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 492
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 508
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 524
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 540
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 556
          },
          "name": "dualStackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 577
          },
          "name": "dvpgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 593
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 640
          },
          "name": "nsxtLogicalSwitchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 656
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 672
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 688
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 701
          },
          "name": "secondaryGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 717
          },
          "name": "secondaryPrefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 733
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImported"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 9
      },
      "name": "NsxtNetworkImportedConfig",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#gateway NsxtNetworkImported#gateway}",
            "summary": "Gateway IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 51
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#name NsxtNetworkImported#name}",
            "summary": "Network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#prefix_length NsxtNetworkImported#prefix_length}",
            "summary": "Network prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 88
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#description NsxtNetworkImported#description}",
            "summary": "Network description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#dns1 NsxtNetworkImported#dns1}",
            "summary": "DNS server 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 21
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#dns2 NsxtNetworkImported#dns2}",
            "summary": "DNS server 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 27
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#dns_suffix NsxtNetworkImported#dns_suffix}",
            "summary": "DNS suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 33
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#dual_stack_enabled NsxtNetworkImported#dual_stack_enabled}",
            "summary": "Boolean value if Dual-Stack mode should be enabled (default `false`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 39
          },
          "name": "dualStackEnabled",
          "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/vcd/3.14.1/docs/resources/nsxt_network_imported#dvpg_name NsxtNetworkImported#dvpg_name}",
            "summary": "Name of existing Distributed Virtual Port Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 45
          },
          "name": "dvpgName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#id NsxtNetworkImported#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#nsxt_logical_switch_name NsxtNetworkImported#nsxt_logical_switch_name}",
            "summary": "Name of existing NSX-T Logical Switch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 70
          },
          "name": "nsxtLogicalSwitchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#org NsxtNetworkImported#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 76
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#owner_id NsxtNetworkImported#owner_id}",
            "summary": "ID of VDC or VDC Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 82
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#secondary_gateway NsxtNetworkImported#secondary_gateway}",
            "summary": "Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 94
          },
          "name": "secondaryGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#secondary_prefix_length NsxtNetworkImported#secondary_prefix_length}",
            "summary": "Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 100
          },
          "name": "secondaryPrefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#secondary_static_ip_pool NsxtNetworkImported#secondary_static_ip_pool}",
            "summary": "secondary_static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 112
          },
          "name": "secondaryStaticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#static_ip_pool NsxtNetworkImported#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 118
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#vdc NsxtNetworkImported#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 106
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedConfig"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 120
      },
      "name": "NsxtNetworkImportedSecondaryStaticIpPool",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#end_address NsxtNetworkImported#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 126
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#start_address NsxtNetworkImported#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 132
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedSecondaryStaticIpPool"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-imported/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 248
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NsxtNetworkImportedSecondaryStaticIpPoolList",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 256
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 256
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 256
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedSecondaryStaticIpPoolList"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-imported/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 171
      },
      "name": "NsxtNetworkImportedSecondaryStaticIpPoolOutputReference",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 230
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 243
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 223
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 236
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedSecondaryStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedSecondaryStaticIpPoolOutputReference"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 267
      },
      "name": "NsxtNetworkImportedStaticIpPool",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#end_address NsxtNetworkImported#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 273
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_imported#start_address NsxtNetworkImported#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 279
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedStaticIpPool"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-imported/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 395
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "NsxtNetworkImportedStaticIpPoolList",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 403
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 403
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 403
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedStaticIpPoolList"
    },
    "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-imported/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-imported/index.ts",
        "line": 318
      },
      "name": "NsxtNetworkImportedStaticIpPoolOutputReference",
      "namespace": "nsxtNetworkImported",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 377
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 390
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 370
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 383
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-imported/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxtNetworkImported.NsxtNetworkImportedStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-imported/index:NsxtNetworkImportedStaticIpPoolOutputReference"
    },
    "vcd.nsxtNetworkSegmentProfile.NsxtNetworkSegmentProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile vcd_nsxt_network_segment_profile}."
      },
      "fqn": "vcd.nsxtNetworkSegmentProfile.NsxtNetworkSegmentProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile vcd_nsxt_network_segment_profile} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtNetworkSegmentProfile.NsxtNetworkSegmentProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtNetworkSegmentProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtNetworkSegmentProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtNetworkSegmentProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtNetworkSegmentProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 157
          },
          "name": "resetIpDiscoveryProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 173
          },
          "name": "resetMacDiscoveryProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 189
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 218
          },
          "name": "resetQosProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 234
          },
          "name": "resetSegmentProfileTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 255
          },
          "name": "resetSegmentSecurityProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 271
          },
          "name": "resetSpoofGuardProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 297
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtNetworkSegmentProfile",
      "namespace": "nsxtNetworkSegmentProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 243
          },
          "name": "segmentProfileTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 161
          },
          "name": "ipDiscoveryProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 177
          },
          "name": "macDiscoveryProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 193
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 206
          },
          "name": "orgNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 222
          },
          "name": "qosProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 238
          },
          "name": "segmentProfileTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 259
          },
          "name": "segmentSecurityProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 275
          },
          "name": "spoofGuardProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 151
          },
          "name": "ipDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 167
          },
          "name": "macDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 183
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 199
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 212
          },
          "name": "qosProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 228
          },
          "name": "segmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 249
          },
          "name": "segmentSecurityProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 265
          },
          "name": "spoofGuardProfileId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-segment-profile/index:NsxtNetworkSegmentProfile"
    },
    "vcd.nsxtNetworkSegmentProfile.NsxtNetworkSegmentProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtNetworkSegmentProfile.NsxtNetworkSegmentProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
        "line": 9
      },
      "name": "NsxtNetworkSegmentProfileConfig",
      "namespace": "nsxtNetworkSegmentProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#org_network_id NsxtNetworkSegmentProfile#org_network_id}",
            "summary": "ID of the Organization Network that will have the segment profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 40
          },
          "name": "orgNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#id NsxtNetworkSegmentProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#ip_discovery_profile_id NsxtNetworkSegmentProfile#ip_discovery_profile_id}",
            "summary": "NSX-T IP Discovery Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 22
          },
          "name": "ipDiscoveryProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#mac_discovery_profile_id NsxtNetworkSegmentProfile#mac_discovery_profile_id}",
            "summary": "NSX-T Mac Discovery Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 28
          },
          "name": "macDiscoveryProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#org NsxtNetworkSegmentProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#qos_profile_id NsxtNetworkSegmentProfile#qos_profile_id}",
            "summary": "NSX-T QoS Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 46
          },
          "name": "qosProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#segment_profile_template_id NsxtNetworkSegmentProfile#segment_profile_template_id}",
            "summary": "Segment Profile Template ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 52
          },
          "name": "segmentProfileTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#segment_security_profile_id NsxtNetworkSegmentProfile#segment_security_profile_id}",
            "summary": "NSX-T Segment Security Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 58
          },
          "name": "segmentSecurityProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_network_segment_profile#spoof_guard_profile_id NsxtNetworkSegmentProfile#spoof_guard_profile_id}",
            "summary": "NSX-T Spoof Guard Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-network-segment-profile/index.ts",
            "line": 64
          },
          "name": "spoofGuardProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-network-segment-profile/index:NsxtNetworkSegmentProfileConfig"
    },
    "vcd.nsxtRouteAdvertisement.NsxtRouteAdvertisement": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement vcd_nsxt_route_advertisement}."
      },
      "fqn": "vcd.nsxtRouteAdvertisement.NsxtRouteAdvertisement",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement vcd_nsxt_route_advertisement} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtRouteAdvertisement.NsxtRouteAdvertisementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtRouteAdvertisement resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtRouteAdvertisement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtRouteAdvertisement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtRouteAdvertisement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 126
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 158
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 174
          },
          "name": "resetSubnets"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtRouteAdvertisement",
      "namespace": "nsxtRouteAdvertisement",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 114
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 130
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 162
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 178
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 107
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 120
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 152
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 168
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-route-advertisement/index:NsxtRouteAdvertisement"
    },
    "vcd.nsxtRouteAdvertisement.NsxtRouteAdvertisementConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtRouteAdvertisement.NsxtRouteAdvertisementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
        "line": 9
      },
      "name": "NsxtRouteAdvertisementConfig",
      "namespace": "nsxtRouteAdvertisement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement#edge_gateway_id NsxtRouteAdvertisement#edge_gateway_id}",
            "summary": "NSX-T Edge Gateway ID in which route advertisement is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 15
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement#enabled NsxtRouteAdvertisement#enabled}",
            "summary": "Defines if route advertisement is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement#id NsxtRouteAdvertisement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement#org NsxtRouteAdvertisement#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_route_advertisement#subnets NsxtRouteAdvertisement#subnets}",
            "summary": "Set of subnets that will be advertised to Tier-0 gateway. Empty means none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-route-advertisement/index.ts",
            "line": 40
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-route-advertisement/index:NsxtRouteAdvertisementConfig"
    },
    "vcd.nsxtSecurityGroup.NsxtSecurityGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group vcd_nsxt_security_group}."
      },
      "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group vcd_nsxt_security_group} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-security-group/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-security-group/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtSecurityGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 165
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 217
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 262
          },
          "name": "resetMemberOrgNetworkIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 297
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 318
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtSecurityGroup",
      "namespace": "nsxtSecurityGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 153
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 272
          },
          "name": "memberVms",
          "type": {
            "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVmsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 306
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 221
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 234
          },
          "name": "edgeGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 266
          },
          "name": "memberOrgNetworkIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 301
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 322
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 211
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 227
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 256
          },
          "name": "memberOrgNetworkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 291
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 312
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-security-group/index:NsxtSecurityGroup"
    },
    "vcd.nsxtSecurityGroup.NsxtSecurityGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-security-group/index.ts",
        "line": 9
      },
      "name": "NsxtSecurityGroupConfig",
      "namespace": "nsxtSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#edge_gateway_id NsxtSecurityGroup#edge_gateway_id}",
            "summary": "Edge Gateway ID in which security group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 21
          },
          "name": "edgeGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#name NsxtSecurityGroup#name}",
            "summary": "Security Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#description NsxtSecurityGroup#description}",
            "summary": "Security Group description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#id NsxtSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#member_org_network_ids NsxtSecurityGroup#member_org_network_ids}",
            "summary": "Set of Org VDC network IDs attached to this security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 34
          },
          "name": "memberOrgNetworkIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#org NsxtSecurityGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_security_group#vdc NsxtSecurityGroup#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-security-group/index:NsxtSecurityGroupConfig"
    },
    "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVms": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVms",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-security-group/index.ts",
        "line": 54
      },
      "name": "NsxtSecurityGroupMemberVms",
      "namespace": "nsxtSecurityGroup",
      "symbolId": "providers/vcd/nsxt-security-group/index:NsxtSecurityGroupMemberVms"
    },
    "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVmsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVmsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-security-group/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-security-group/index.ts",
        "line": 126
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVmsOutputReference"
            }
          }
        }
      ],
      "name": "NsxtSecurityGroupMemberVmsList",
      "namespace": "nsxtSecurityGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 133
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 133
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 133
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-security-group/index:NsxtSecurityGroupMemberVmsList"
    },
    "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVmsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVmsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxt-security-group/index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-security-group/index.ts",
        "line": 77
      },
      "name": "NsxtSecurityGroupMemberVmsOutputReference",
      "namespace": "nsxtSecurityGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 106
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 111
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 116
          },
          "name": "vmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 121
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-security-group/index.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxtSecurityGroup.NsxtSecurityGroupMemberVms"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-security-group/index:NsxtSecurityGroupMemberVmsOutputReference"
    },
    "vcd.nsxtSegmentProfileTemplate.NsxtSegmentProfileTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template vcd_nsxt_segment_profile_template}."
      },
      "fqn": "vcd.nsxtSegmentProfileTemplate.NsxtSegmentProfileTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template vcd_nsxt_segment_profile_template} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxtSegmentProfileTemplate.NsxtSegmentProfileTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxtSegmentProfileTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxtSegmentProfileTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxtSegmentProfileTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxtSegmentProfileTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 173
          },
          "name": "resetIpDiscoveryProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 189
          },
          "name": "resetMacDiscoveryProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 231
          },
          "name": "resetQosProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 247
          },
          "name": "resetSegmentSecurityProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 263
          },
          "name": "resetSpoofGuardProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxtSegmentProfileTemplate",
      "namespace": "nsxtSegmentProfileTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 177
          },
          "name": "ipDiscoveryProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 193
          },
          "name": "macDiscoveryProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 219
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 235
          },
          "name": "qosProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 251
          },
          "name": "segmentSecurityProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 267
          },
          "name": "spoofGuardProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 167
          },
          "name": "ipDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 183
          },
          "name": "macDiscoveryProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 212
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 225
          },
          "name": "qosProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 241
          },
          "name": "segmentSecurityProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 257
          },
          "name": "spoofGuardProfileId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-segment-profile-template/index:NsxtSegmentProfileTemplate"
    },
    "vcd.nsxtSegmentProfileTemplate.NsxtSegmentProfileTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxtSegmentProfileTemplate.NsxtSegmentProfileTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
        "line": 9
      },
      "name": "NsxtSegmentProfileTemplateConfig",
      "namespace": "nsxtSegmentProfileTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#name NsxtSegmentProfileTemplate#name}",
            "summary": "Name of Segment Profile Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#nsxt_manager_id NsxtSegmentProfileTemplate#nsxt_manager_id}",
            "summary": "NSX-T Manager ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 46
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#description NsxtSegmentProfileTemplate#description}",
            "summary": "Description of Segment Profile Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#id NsxtSegmentProfileTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#ip_discovery_profile_id NsxtSegmentProfileTemplate#ip_discovery_profile_id}",
            "summary": "Segment IP Discovery Profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 28
          },
          "name": "ipDiscoveryProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#mac_discovery_profile_id NsxtSegmentProfileTemplate#mac_discovery_profile_id}",
            "summary": "Segment MAC Discovery Profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 34
          },
          "name": "macDiscoveryProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#qos_profile_id NsxtSegmentProfileTemplate#qos_profile_id}",
            "summary": "Segment QoS Profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 52
          },
          "name": "qosProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#segment_security_profile_id NsxtSegmentProfileTemplate#segment_security_profile_id}",
            "summary": "Segment Security Profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 58
          },
          "name": "segmentSecurityProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxt_segment_profile_template#spoof_guard_profile_id NsxtSegmentProfileTemplate#spoof_guard_profile_id}",
            "summary": "Segment Spoof Guard Profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxt-segment-profile-template/index.ts",
            "line": 64
          },
          "name": "spoofGuardProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxt-segment-profile-template/index:NsxtSegmentProfileTemplateConfig"
    },
    "vcd.nsxvDhcpRelay.NsxvDhcpRelay": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay vcd_nsxv_dhcp_relay}."
      },
      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelay",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay vcd_nsxv_dhcp_relay} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxv-dhcp-relay/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": "vcd.nsxvDhcpRelay.NsxvDhcpRelayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxvDhcpRelay resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/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 NsxvDhcpRelay to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxvDhcpRelay that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxvDhcpRelay to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 390
          },
          "name": "putRelayAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 284
          },
          "name": "resetDomainNames"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 329
          },
          "name": "resetIpAddresses"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 345
          },
          "name": "resetIpSets"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 361
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 377
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 402
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxvDhcpRelay",
      "namespace": "nsxvDhcpRelay",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 219
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 387
          },
          "name": "relayAgent",
          "type": {
            "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgentList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 288
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 301
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 333
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 349
          },
          "name": "ipSetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 365
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 394
          },
          "name": "relayAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 381
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 278
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 294
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 323
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 339
          },
          "name": "ipSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 355
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 371
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dhcp-relay/index:NsxvDhcpRelay"
    },
    "vcd.nsxvDhcpRelay.NsxvDhcpRelayConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
        "line": 9
      },
      "name": "NsxvDhcpRelayConfig",
      "namespace": "nsxvDhcpRelay",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#edge_gateway NsxvDhcpRelay#edge_gateway}",
            "summary": "Edge gateway name for DHCP relay settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 21
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#relay_agent NsxvDhcpRelay#relay_agent}",
            "summary": "relay_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 58
          },
          "name": "relayAgent",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#domain_names NsxvDhcpRelay#domain_names}",
            "summary": "A set of IP domain names of DHCP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 15
          },
          "name": "domainNames",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#id NsxvDhcpRelay#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#ip_addresses NsxvDhcpRelay#ip_addresses}",
            "summary": "A set of IP address of DHCP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 34
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#ip_sets NsxvDhcpRelay#ip_sets}",
            "summary": "A set of IP set names which consist DHCP servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 40
          },
          "name": "ipSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#org NsxvDhcpRelay#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#vdc NsxvDhcpRelay#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dhcp-relay/index:NsxvDhcpRelayConfig"
    },
    "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
        "line": 60
      },
      "name": "NsxvDhcpRelayRelayAgent",
      "namespace": "nsxvDhcpRelay",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#network_name NsxvDhcpRelay#network_name}",
            "summary": "Org network which is to be used for relaying DHCP message to specified servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 72
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dhcp_relay#gateway_ip_address NsxvDhcpRelay#gateway_ip_address}",
            "summary": "Optional gateway IP address of org network which is to be used for relaying DHCP message to specified servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 66
          },
          "name": "gatewayIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dhcp-relay/index:NsxvDhcpRelayRelayAgent"
    },
    "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgentList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgentList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-dhcp-relay/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": "providers/vcd/nsxv-dhcp-relay/index.ts",
        "line": 191
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgentOutputReference"
            }
          }
        }
      ],
      "name": "NsxvDhcpRelayRelayAgentList",
      "namespace": "nsxvDhcpRelay",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dhcp-relay/index:NsxvDhcpRelayRelayAgentList"
    },
    "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgentOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgentOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
        "line": 111
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 169
          },
          "name": "resetGatewayIpAddress"
        }
      ],
      "name": "NsxvDhcpRelayRelayAgentOutputReference",
      "namespace": "nsxvDhcpRelay",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 173
          },
          "name": "gatewayIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 186
          },
          "name": "networkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 163
          },
          "name": "gatewayIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 179
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dhcp-relay/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvDhcpRelay.NsxvDhcpRelayRelayAgent"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dhcp-relay/index:NsxvDhcpRelayRelayAgentOutputReference"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewall": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall vcd_nsxv_distributed_firewall}."
      },
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewall",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall vcd_nsxv_distributed_firewall} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxvDistributedFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1380
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxvDistributedFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxvDistributedFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxvDistributedFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1459
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1433
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1462
          },
          "name": "resetRule"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1482
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxvDistributedFirewall",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1368
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1421
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1456
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1437
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1466
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1450
          },
          "name": "vdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1427
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1443
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewall"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 9
      },
      "name": "NsxvDistributedFirewallConfig",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#vdc_id NsxvDistributedFirewall#vdc_id}",
            "summary": "The ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 22
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#id NsxvDistributedFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#rule NsxvDistributedFirewall#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallConfig"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 860
      },
      "name": "NsxvDistributedFirewallRule",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#action NsxvDistributedFirewall#action}",
            "summary": "Action of the rule (allow, deny)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 866
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#applied_to NsxvDistributedFirewall#applied_to}",
            "summary": "applied_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 920
          },
          "name": "appliedTo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#direction NsxvDistributedFirewall#direction}",
            "summary": "Direction of the rule (in, out, inout)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 872
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#application NsxvDistributedFirewall#application}",
            "summary": "application block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 914
          },
          "name": "application",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#destination NsxvDistributedFirewall#destination}",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 926
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#enabled NsxvDistributedFirewall#enabled}",
            "summary": "Whether the rule is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 878
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#exclude_destination NsxvDistributedFirewall#exclude_destination}",
            "summary": "If true, the content of the destination elements is reversed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 884
          },
          "name": "excludeDestination",
          "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/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#exclude_source NsxvDistributedFirewall#exclude_source}",
            "summary": "If true, the content of the source elements is reversed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 890
          },
          "name": "excludeSource",
          "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/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#logged NsxvDistributedFirewall#logged}",
            "summary": "Whether the rule traffic is logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 896
          },
          "name": "logged",
          "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/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#name NsxvDistributedFirewall#name}",
            "summary": "Firewall Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 902
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#packet_type NsxvDistributedFirewall#packet_type}",
            "summary": "Packet type of the rule (any, ipv4, ipv6)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 908
          },
          "name": "packetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#source NsxvDistributedFirewall#source}",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 932
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRule"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 30
      },
      "name": "NsxvDistributedFirewallRuleApplication",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#destination_port NsxvDistributedFirewall#destination_port}",
            "summary": "Destination port for this application. Leaving it empty means 'any' port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 36
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#name NsxvDistributedFirewall#name}",
            "summary": "Name of application (Application, ApplicationGroup)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 42
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#protocol NsxvDistributedFirewall#protocol}",
            "summary": "Protocol of the application (one of TCP, UDP, ICMP) (When not using name/value)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 48
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#source_port NsxvDistributedFirewall#source_port}",
            "summary": "Source port for this application. Leaving it empty means 'any' port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 54
          },
          "name": "sourcePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#type NsxvDistributedFirewall#type}",
            "summary": "Type of application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 60
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#value NsxvDistributedFirewall#value}",
            "summary": "Value of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 66
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleApplication"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplicationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplicationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 304
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplicationOutputReference"
            }
          }
        }
      ],
      "name": "NsxvDistributedFirewallRuleApplicationList",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 312
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 312
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 312
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleApplicationList"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplicationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplicationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 133
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 215
          },
          "name": "resetDestinationPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 231
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 247
          },
          "name": "resetProtocol"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 263
          },
          "name": "resetSourcePort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 279
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 295
          },
          "name": "resetValue"
        }
      ],
      "name": "NsxvDistributedFirewallRuleApplicationOutputReference",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 219
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 251
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 267
          },
          "name": "sourcePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 283
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 299
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 209
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 241
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 257
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 273
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 289
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleApplicationOutputReference"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 323
      },
      "name": "NsxvDistributedFirewallRuleAppliedTo",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#name NsxvDistributedFirewall#name}",
            "summary": "Name of the applied-to entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#type NsxvDistributedFirewall#type}",
            "summary": "Type of the applied-to entity (one of Network, Edge, VirtualMachine, IPSet, VDC, Ipv4Address)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 335
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#value NsxvDistributedFirewall#value}",
            "summary": "Value of the applied-to entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 341
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleAppliedTo"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedToList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedToList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 483
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedToOutputReference"
            }
          }
        }
      ],
      "name": "NsxvDistributedFirewallRuleAppliedToList",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 491
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 491
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 491
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleAppliedToList"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedToOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedToOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 387
      },
      "name": "NsxvDistributedFirewallRuleAppliedToOutputReference",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 465
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 478
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 458
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 471
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleAppliedToOutputReference"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 502
      },
      "name": "NsxvDistributedFirewallRuleDestination",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#name NsxvDistributedFirewall#name}",
            "summary": "Name of the destination entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#type NsxvDistributedFirewall#type}",
            "summary": "Type of the destination entity (one of Network, Edge, VirtualMachine, IpSet, VDC, Ipv4Address)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 514
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#value NsxvDistributedFirewall#value}",
            "summary": "Value of the destination entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleDestination"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestinationList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestinationList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 662
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestinationOutputReference"
            }
          }
        }
      ],
      "name": "NsxvDistributedFirewallRuleDestinationList",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 670
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 670
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 670
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleDestinationList"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestinationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestinationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 566
      },
      "name": "NsxvDistributedFirewallRuleDestinationOutputReference",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 631
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 644
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 657
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 637
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 650
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleDestinationOutputReference"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 1340
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "NsxvDistributedFirewallRuleList",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleList"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 1041
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1283
          },
          "name": "putApplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1299
          },
          "name": "putAppliedTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1312
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1328
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1286
          },
          "name": "resetApplication"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1315
          },
          "name": "resetDestination"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1185
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1201
          },
          "name": "resetExcludeDestination"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1217
          },
          "name": "resetExcludeSource"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1238
          },
          "name": "resetLogged"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1254
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1270
          },
          "name": "resetPacketType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1331
          },
          "name": "resetSource"
        }
      ],
      "name": "NsxvDistributedFirewallRuleOutputReference",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1280
          },
          "name": "application",
          "type": {
            "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplicationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1296
          },
          "name": "appliedTo",
          "type": {
            "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedToList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1309
          },
          "name": "destination",
          "type": {
            "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestinationList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1226
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1325
          },
          "name": "source",
          "type": {
            "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSourceList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1160
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1290
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleApplication"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1303
          },
          "name": "appliedToInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleAppliedTo"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1319
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1173
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1189
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1205
          },
          "name": "excludeDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1221
          },
          "name": "excludeSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1242
          },
          "name": "loggedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1274
          },
          "name": "packetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1335
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1153
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1166
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1179
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1195
          },
          "name": "excludeDestination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1211
          },
          "name": "excludeSource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1232
          },
          "name": "logged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1264
          },
          "name": "packetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleOutputReference"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 681
      },
      "name": "NsxvDistributedFirewallRuleSource",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#name NsxvDistributedFirewall#name}",
            "summary": "Name of the source entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#type NsxvDistributedFirewall#type}",
            "summary": "Type of the source entity (one of Network, Edge, VirtualMachine, IpSet, VDC, Ipv4Address)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 693
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_distributed_firewall#value NsxvDistributedFirewall#value}",
            "summary": "Value of the source entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 699
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleSource"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSourceList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSourceList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 841
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSourceOutputReference"
            }
          }
        }
      ],
      "name": "NsxvDistributedFirewallRuleSourceList",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 849
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 849
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 849
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleSourceList"
    },
    "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSourceOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSourceOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
        "line": 745
      },
      "name": "NsxvDistributedFirewallRuleSourceOutputReference",
      "namespace": "nsxvDistributedFirewall",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 810
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 823
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 836
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 816
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 829
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-distributed-firewall/index.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvDistributedFirewall.NsxvDistributedFirewallRuleSource"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-distributed-firewall/index:NsxvDistributedFirewallRuleSourceOutputReference"
    },
    "vcd.nsxvDnat.NsxvDnat": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat vcd_nsxv_dnat}."
      },
      "fqn": "vcd.nsxvDnat.NsxvDnat",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat vcd_nsxv_dnat} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxv-dnat/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": "vcd.nsxvDnat.NsxvDnatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-dnat/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxvDnat resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/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 NsxvDnat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxvDnat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxvDnat to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 197
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 226
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 242
          },
          "name": "resetIcmpType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 258
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 274
          },
          "name": "resetLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 316
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 345
          },
          "name": "resetOriginalPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 361
          },
          "name": "resetProtocol"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 377
          },
          "name": "resetRuleTag"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 393
          },
          "name": "resetRuleType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 409
          },
          "name": "resetTranslatedAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 425
          },
          "name": "resetTranslatedPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 441
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 475
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxvDnat",
      "namespace": "nsxvDnat",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 201
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 214
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 230
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 246
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 262
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 278
          },
          "name": "loggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 291
          },
          "name": "networkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 304
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 320
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 333
          },
          "name": "originalAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 349
          },
          "name": "originalPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 365
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 381
          },
          "name": "ruleTagInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 397
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 413
          },
          "name": "translatedAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 429
          },
          "name": "translatedPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 445
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 191
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 207
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 220
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 236
          },
          "name": "icmpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 268
          },
          "name": "loggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 284
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 297
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 310
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 326
          },
          "name": "originalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 339
          },
          "name": "originalPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 355
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 371
          },
          "name": "ruleTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 387
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 403
          },
          "name": "translatedAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 419
          },
          "name": "translatedPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 435
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dnat/index:NsxvDnat"
    },
    "vcd.nsxvDnat.NsxvDnatConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvDnat.NsxvDnatConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-dnat/index.ts",
        "line": 9
      },
      "name": "NsxvDnatConfig",
      "namespace": "nsxvDnat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#edge_gateway NsxvDnat#edge_gateway}",
            "summary": "Edge gateway name in which NAT Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 21
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#network_name NsxvDnat#network_name}",
            "summary": "Org or external network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 52
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#network_type NsxvDnat#network_type}",
            "summary": "Network type. One of 'ext', 'org'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 58
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#original_address NsxvDnat#original_address}",
            "summary": "Original address or address range. This is the the destination address for DNAT rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 70
          },
          "name": "originalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#description NsxvDnat#description}",
            "summary": "NAT rule description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#enabled NsxvDnat#enabled}",
            "summary": "Whether the rule should be enabled. Default 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 27
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only supported when protocol is ICMP. One of `any`, `address-mask-request`, `address-mask-reply`, `destination-unreachable`, `echo-request`, `echo-reply`, `parameter-problem`, `redirect`, `router-advertisement`, `router-solicitation`, `source-quench`, `time-exceeded`, `timestamp-request`, `timestamp-reply`. Default `any`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#icmp_type NsxvDnat#icmp_type}",
            "summary": "ICMP type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 33
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#id NsxvDnat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#logging_enabled NsxvDnat#logging_enabled}",
            "summary": "Whether logging should be enabled for this rule. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 46
          },
          "name": "loggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#org NsxvDnat#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 64
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#original_port NsxvDnat#original_port}",
            "summary": "Original port. This is the destination port for DNAT rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 76
          },
          "name": "originalPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#protocol NsxvDnat#protocol}",
            "summary": "Protocol. Such as 'tcp', 'udp', 'icmp', 'any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 82
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#rule_tag NsxvDnat#rule_tag}",
            "summary": "Optional. Allows to set custom rule tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 88
          },
          "name": "ruleTag",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#rule_type NsxvDnat#rule_type}",
            "summary": "Read only. Possible values 'user', 'internal_high'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 94
          },
          "name": "ruleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#translated_address NsxvDnat#translated_address}",
            "summary": "Translated address or address range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 100
          },
          "name": "translatedAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#translated_port NsxvDnat#translated_port}",
            "summary": "Translated port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 106
          },
          "name": "translatedPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_dnat#vdc NsxvDnat#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-dnat/index.ts",
            "line": 112
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-dnat/index:NsxvDnatConfig"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule vcd_nsxv_firewall_rule}."
      },
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule vcd_nsxv_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxvFirewallRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 818
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxvFirewallRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxvFirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxvFirewallRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1047
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestination"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1060
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleService"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1073
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSource"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 877
          },
          "name": "resetAboveRuleId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 893
          },
          "name": "resetAction"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 922
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 938
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 954
          },
          "name": "resetLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 970
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 986
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1002
          },
          "name": "resetRuleTag"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1018
          },
          "name": "resetRuleType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1034
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1085
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1104
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxvFirewallRule",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 806
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1044
          },
          "name": "destination",
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestinationOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1057
          },
          "name": "service",
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleServiceList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1070
          },
          "name": "source",
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSourceOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 881
          },
          "name": "aboveRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 897
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1051
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestination"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 910
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 926
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 942
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 958
          },
          "name": "loggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 974
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 990
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1006
          },
          "name": "ruleTagInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1022
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1064
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleService"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1077
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSource"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1038
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 871
          },
          "name": "aboveRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 887
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 903
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 916
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 932
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 948
          },
          "name": "loggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 964
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 980
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 996
          },
          "name": "ruleTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1012
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 1028
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRule"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 9
      },
      "name": "NsxvFirewallRuleConfig",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#destination NsxvFirewallRule#destination}",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 82
          },
          "name": "destination",
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#edge_gateway NsxvFirewallRule#edge_gateway}",
            "summary": "Edge gateway name in which Firewall Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 27
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#service NsxvFirewallRule#service}",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 88
          },
          "name": "service",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleService"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#source NsxvFirewallRule#source}",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 94
          },
          "name": "source",
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#above_rule_id NsxvFirewallRule#above_rule_id}",
            "summary": "This firewall rule will be inserted above the referred one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 15
          },
          "name": "aboveRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#action NsxvFirewallRule#action}",
            "summary": "'accept' or 'deny'. Default 'accept'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 21
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#enabled NsxvFirewallRule#enabled}",
            "summary": "Whether the rule should be enabled. Default 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 33
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#id NsxvFirewallRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#logging_enabled NsxvFirewallRule#logging_enabled}",
            "summary": "Whether logging should be enabled for this rule. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 46
          },
          "name": "loggingEnabled",
          "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/vcd/3.14.1/docs/resources/nsxv_firewall_rule#name NsxvFirewallRule#name}",
            "summary": "Firewall rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 52
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#org NsxvFirewallRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 58
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#rule_tag NsxvFirewallRule#rule_tag}",
            "summary": "Optional. Allows to set custom rule tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 64
          },
          "name": "ruleTag",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#rule_type NsxvFirewallRule#rule_type}",
            "summary": "Read only. Possible values 'user', 'internal_high'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 70
          },
          "name": "ruleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#vdc NsxvFirewallRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 76
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleConfig"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleDestination": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 96
      },
      "name": "NsxvFirewallRuleDestination",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#exclude NsxvFirewallRule#exclude}",
            "summary": "Rule is applied to traffic going to any destinations except for the excluded destination. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 102
          },
          "name": "exclude",
          "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/vcd/3.14.1/docs/resources/nsxv_firewall_rule#gateway_interfaces NsxvFirewallRule#gateway_interfaces}",
            "summary": "'vse', 'internal', 'external' or network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 108
          },
          "name": "gatewayInterfaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#ip_addresses NsxvFirewallRule#ip_addresses}",
            "summary": "IP address, CIDR, an IP range, or the keyword 'any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 114
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#ip_sets NsxvFirewallRule#ip_sets}",
            "summary": "Set of IP set names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 120
          },
          "name": "ipSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#org_networks NsxvFirewallRule#org_networks}",
            "summary": "Set of org network names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 126
          },
          "name": "orgNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#vm_ids NsxvFirewallRule#vm_ids}",
            "summary": "Set of VM IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 132
          },
          "name": "vmIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleDestination"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleDestinationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestinationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 199
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 269
          },
          "name": "resetExclude"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 285
          },
          "name": "resetGatewayInterfaces"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 301
          },
          "name": "resetIpAddresses"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 317
          },
          "name": "resetIpSets"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 333
          },
          "name": "resetOrgNetworks"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 349
          },
          "name": "resetVmIds"
        }
      ],
      "name": "NsxvFirewallRuleDestinationOutputReference",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 273
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 289
          },
          "name": "gatewayInterfacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 305
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 321
          },
          "name": "ipSetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 337
          },
          "name": "orgNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 353
          },
          "name": "vmIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 263
          },
          "name": "exclude",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 279
          },
          "name": "gatewayInterfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 295
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 311
          },
          "name": "ipSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 327
          },
          "name": "orgNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 343
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleDestination"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleDestinationOutputReference"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleService": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleService",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 357
      },
      "name": "NsxvFirewallRuleService",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#protocol NsxvFirewallRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 365
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#port NsxvFirewallRule#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 361
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#source_port NsxvFirewallRule#source_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 369
          },
          "name": "sourcePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleService"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleServiceList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleServiceList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 517
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleServiceOutputReference"
            }
          }
        }
      ],
      "name": "NsxvFirewallRuleServiceList",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 525
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 525
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 525
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleService"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleServiceList"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleServiceOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleServiceOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 415
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 479
          },
          "name": "resetPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 508
          },
          "name": "resetSourcePort"
        }
      ],
      "name": "NsxvFirewallRuleServiceOutputReference",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 483
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 496
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 512
          },
          "name": "sourcePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 473
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 489
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 502
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleService"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleServiceOutputReference"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleSource": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 536
      },
      "name": "NsxvFirewallRuleSource",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#exclude NsxvFirewallRule#exclude}",
            "summary": "Rule is applied to traffic coming from all sources except for the excluded source. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 542
          },
          "name": "exclude",
          "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/vcd/3.14.1/docs/resources/nsxv_firewall_rule#gateway_interfaces NsxvFirewallRule#gateway_interfaces}",
            "summary": "'vse', 'internal', 'external' or network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 548
          },
          "name": "gatewayInterfaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#ip_addresses NsxvFirewallRule#ip_addresses}",
            "summary": "IP address, CIDR, an IP range, or the keyword 'any'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 554
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#ip_sets NsxvFirewallRule#ip_sets}",
            "summary": "Set of IP set names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 560
          },
          "name": "ipSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#org_networks NsxvFirewallRule#org_networks}",
            "summary": "Set of org network names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 566
          },
          "name": "orgNetworks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_firewall_rule#vm_ids NsxvFirewallRule#vm_ids}",
            "summary": "Set of VM IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 572
          },
          "name": "vmIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleSource"
    },
    "vcd.nsxvFirewallRule.NsxvFirewallRuleSourceOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSourceOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
        "line": 639
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 709
          },
          "name": "resetExclude"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 725
          },
          "name": "resetGatewayInterfaces"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 741
          },
          "name": "resetIpAddresses"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 757
          },
          "name": "resetIpSets"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 773
          },
          "name": "resetOrgNetworks"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 789
          },
          "name": "resetVmIds"
        }
      ],
      "name": "NsxvFirewallRuleSourceOutputReference",
      "namespace": "nsxvFirewallRule",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 713
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 729
          },
          "name": "gatewayInterfacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 745
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 761
          },
          "name": "ipSetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 777
          },
          "name": "orgNetworksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 793
          },
          "name": "vmIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 703
          },
          "name": "exclude",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 719
          },
          "name": "gatewayInterfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 735
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 751
          },
          "name": "ipSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 767
          },
          "name": "orgNetworks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 783
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-firewall-rule/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.nsxvFirewallRule.NsxvFirewallRuleSource"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-firewall-rule/index:NsxvFirewallRuleSourceOutputReference"
    },
    "vcd.nsxvIpSet.NsxvIpSet": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set vcd_nsxv_ip_set}."
      },
      "fqn": "vcd.nsxvIpSet.NsxvIpSet",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set vcd_nsxv_ip_set} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxv-ip-set/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxvIpSet.NsxvIpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-ip-set/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxvIpSet resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxvIpSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxvIpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxvIpSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 172
          },
          "name": "resetIsInheritanceAllowed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 201
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 217
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxvIpSet",
      "namespace": "nsxvIpSet",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 160
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 176
          },
          "name": "isInheritanceAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 205
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 221
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 153
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 166
          },
          "name": "isInheritanceAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 195
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 211
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-ip-set/index:NsxvIpSet"
    },
    "vcd.nsxvIpSet.NsxvIpSetConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvIpSet.NsxvIpSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-ip-set/index.ts",
        "line": 9
      },
      "name": "NsxvIpSetConfig",
      "namespace": "nsxvIpSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#ip_addresses NsxvIpSet#ip_addresses}",
            "summary": "A set of IP address, CIDR, IP range objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 28
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#name NsxvIpSet#name}",
            "summary": "IP set name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#description NsxvIpSet#description}",
            "summary": "IP set description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#id NsxvIpSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#is_inheritance_allowed NsxvIpSet#is_inheritance_allowed}",
            "summary": "Allows visibility in underlying scopes (Default is true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 34
          },
          "name": "isInheritanceAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#org NsxvIpSet#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_ip_set#vdc NsxvIpSet#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-ip-set/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-ip-set/index:NsxvIpSetConfig"
    },
    "vcd.nsxvSnat.NsxvSnat": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat vcd_nsxv_snat}."
      },
      "fqn": "vcd.nsxvSnat.NsxvSnat",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat vcd_nsxv_snat} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/nsxv-snat/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.nsxvSnat.NsxvSnatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-snat/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a NsxvSnat resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 111
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NsxvSnat to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NsxvSnat that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NsxvSnat to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 198
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 230
          },
          "name": "resetLoggingEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 272
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 301
          },
          "name": "resetRuleTag"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 317
          },
          "name": "resetRuleType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 333
          },
          "name": "resetTranslatedAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 349
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NsxvSnat",
      "namespace": "nsxvSnat",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 99
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 186
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 202
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 234
          },
          "name": "loggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 247
          },
          "name": "networkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 260
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 276
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 289
          },
          "name": "originalAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 305
          },
          "name": "ruleTagInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 321
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 337
          },
          "name": "translatedAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 353
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 179
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 192
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 224
          },
          "name": "loggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 240
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 253
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 266
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 282
          },
          "name": "originalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 295
          },
          "name": "ruleTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 311
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 327
          },
          "name": "translatedAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 343
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-snat/index:NsxvSnat"
    },
    "vcd.nsxvSnat.NsxvSnatConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.nsxvSnat.NsxvSnatConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/nsxv-snat/index.ts",
        "line": 9
      },
      "name": "NsxvSnatConfig",
      "namespace": "nsxvSnat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#edge_gateway NsxvSnat#edge_gateway}",
            "summary": "Edge gateway name in which NAT Rule is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 21
          },
          "name": "edgeGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#network_name NsxvSnat#network_name}",
            "summary": "Org or external network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 46
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#network_type NsxvSnat#network_type}",
            "summary": "Network type. One of 'ext', 'org'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 52
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#original_address NsxvSnat#original_address}",
            "summary": "Original address or address range. This is the the source address for SNAT rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 64
          },
          "name": "originalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#description NsxvSnat#description}",
            "summary": "NAT rule description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#enabled NsxvSnat#enabled}",
            "summary": "Whether the rule should be enabled. Default 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 27
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#id NsxvSnat#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#logging_enabled NsxvSnat#logging_enabled}",
            "summary": "Whether logging should be enabled for this rule. Default 'false'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 40
          },
          "name": "loggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#org NsxvSnat#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 58
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#rule_tag NsxvSnat#rule_tag}",
            "summary": "Optional. Allows to set custom rule tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 70
          },
          "name": "ruleTag",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#rule_type NsxvSnat#rule_type}",
            "summary": "Read only. Possible values 'user', 'internal_high'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 76
          },
          "name": "ruleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#translated_address NsxvSnat#translated_address}",
            "summary": "Translated address or address range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 82
          },
          "name": "translatedAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/nsxv_snat#vdc NsxvSnat#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/nsxv-snat/index.ts",
            "line": 88
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/nsxv-snat/index:NsxvSnatConfig"
    },
    "vcd.org.Org": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org vcd_org}."
      },
      "fqn": "vcd.org.Org",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org vcd_org} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org/index.ts",
          "line": 849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.org.OrgConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Org resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 834
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Org to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Org that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Org to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1132
          },
          "name": "putAccountLockout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.org.OrgAccountLockout"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1148
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.org.OrgMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1164
          },
          "name": "putVappLease",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.org.OrgVappLease"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1180
          },
          "name": "putVappTemplateLease",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.org.OrgVappTemplateLease"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1135
          },
          "name": "resetAccountLockout"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 897
          },
          "name": "resetCanPublishCatalogs"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 913
          },
          "name": "resetCanPublishExternalCatalogs"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 929
          },
          "name": "resetCanSubscribeExternalCatalogs"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 945
          },
          "name": "resetDelayAfterPowerOnSeconds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 961
          },
          "name": "resetDeleteForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 977
          },
          "name": "resetDeleteRecursive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 993
          },
          "name": "resetDeployedVmQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1009
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1038
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1054
          },
          "name": "resetIsEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1080
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1151
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1119
          },
          "name": "resetStoredVmQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1167
          },
          "name": "resetVappLease"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1183
          },
          "name": "resetVappTemplateLease"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Org",
      "namespace": "org",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 822
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1129
          },
          "name": "accountLockout",
          "type": {
            "fqn": "vcd.org.OrgAccountLockoutOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1063
          },
          "name": "listOfCatalogs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1068
          },
          "name": "listOfVdcs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1145
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.org.OrgMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1102
          },
          "name": "numberOfCatalogs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1107
          },
          "name": "numberOfVdcs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1161
          },
          "name": "vappLease",
          "type": {
            "fqn": "vcd.org.OrgVappLeaseOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1177
          },
          "name": "vappTemplateLease",
          "type": {
            "fqn": "vcd.org.OrgVappTemplateLeaseOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1139
          },
          "name": "accountLockoutInput",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgAccountLockout"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 901
          },
          "name": "canPublishCatalogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 917
          },
          "name": "canPublishExternalCatalogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 933
          },
          "name": "canSubscribeExternalCatalogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 949
          },
          "name": "delayAfterPowerOnSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 965
          },
          "name": "deleteForceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 981
          },
          "name": "deleteRecursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 997
          },
          "name": "deployedVmQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1013
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1026
          },
          "name": "fullNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1042
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1058
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1155
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.org.OrgMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1084
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1097
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1123
          },
          "name": "storedVmQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1171
          },
          "name": "vappLeaseInput",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgVappLease"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1187
          },
          "name": "vappTemplateLeaseInput",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgVappTemplateLease"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 891
          },
          "name": "canPublishCatalogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 907
          },
          "name": "canPublishExternalCatalogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 923
          },
          "name": "canSubscribeExternalCatalogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 939
          },
          "name": "delayAfterPowerOnSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 955
          },
          "name": "deleteForce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 971
          },
          "name": "deleteRecursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 987
          },
          "name": "deployedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1003
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1019
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1032
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1048
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1074
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1090
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 1113
          },
          "name": "storedVmQuota",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:Org"
    },
    "vcd.org.OrgAccountLockout": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.org.OrgAccountLockout",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 114
      },
      "name": "OrgAccountLockout",
      "namespace": "org",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#enabled Org#enabled}",
            "summary": "Whether account lockout is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 120
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#invalid_logins_before_lockout Org#invalid_logins_before_lockout}",
            "summary": "Number of login attempts that will trigger an account lockout for the given user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 126
          },
          "name": "invalidLoginsBeforeLockout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#lockout_interval_minutes Org#lockout_interval_minutes}",
            "summary": "Once a user is locked out, they will not be able to log back in for this time period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 132
          },
          "name": "lockoutIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgAccountLockout"
    },
    "vcd.org.OrgAccountLockoutOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.org.OrgAccountLockoutOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 178
      },
      "name": "OrgAccountLockoutOutputReference",
      "namespace": "org",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 231
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 244
          },
          "name": "invalidLoginsBeforeLockoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 257
          },
          "name": "lockoutIntervalMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 224
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 237
          },
          "name": "invalidLoginsBeforeLockout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 250
          },
          "name": "lockoutIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgAccountLockout"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgAccountLockoutOutputReference"
    },
    "vcd.org.OrgConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.org.OrgConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 9
      },
      "name": "OrgConfig",
      "namespace": "org",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#full_name Org#full_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 59
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#name Org#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 82
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#account_lockout Org#account_lockout}",
            "summary": "account_lockout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 94
          },
          "name": "accountLockout",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgAccountLockout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#can_publish_catalogs Org#can_publish_catalogs}",
            "summary": "True if this organization is allowed to share catalogs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 15
          },
          "name": "canPublishCatalogs",
          "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/vcd/3.14.1/docs/resources/org#can_publish_external_catalogs Org#can_publish_external_catalogs}",
            "summary": "True if this organization is allowed to publish external catalogs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 21
          },
          "name": "canPublishExternalCatalogs",
          "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/vcd/3.14.1/docs/resources/org#can_subscribe_external_catalogs Org#can_subscribe_external_catalogs}",
            "summary": "True if this organization is allowed to subscribe to external catalogs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 27
          },
          "name": "canSubscribeExternalCatalogs",
          "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/vcd/3.14.1/docs/resources/org#delay_after_power_on_seconds Org#delay_after_power_on_seconds}",
            "summary": "Specifies this organization's default for virtual machine boot delay after power on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 33
          },
          "name": "delayAfterPowerOnSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#delete_force Org#delete_force}",
            "summary": "When destroying use delete_force=True with delete_recursive=True to remove an org and any objects it contains, regardless of their state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 39
          },
          "name": "deleteForce",
          "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/vcd/3.14.1/docs/resources/org#delete_recursive Org#delete_recursive}",
            "summary": "When destroying use delete_recursive=True to remove the org and any objects it contains that are in a state that normally allows removal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 45
          },
          "name": "deleteRecursive",
          "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/vcd/3.14.1/docs/resources/org#deployed_vm_quota Org#deployed_vm_quota}",
            "summary": "Maximum number of virtual machines that can be deployed simultaneously by a member of this organization. (0 = unlimited)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 51
          },
          "name": "deployedVmQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#description Org#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 55
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#id Org#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 66
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#is_enabled Org#is_enabled}",
            "summary": "True if this organization is enabled (allows login and all other operations)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 72
          },
          "name": "isEnabled",
          "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/vcd/3.14.1/docs/resources/org#metadata Org#metadata}",
            "summary": "Key value map of metadata to assign to this organization. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 78
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#metadata_entry Org#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 100
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.org.OrgMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(0 = unlimited)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#stored_vm_quota Org#stored_vm_quota}",
            "summary": "Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 88
          },
          "name": "storedVmQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#vapp_lease Org#vapp_lease}",
            "summary": "vapp_lease block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 106
          },
          "name": "vappLease",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgVappLease"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#vapp_template_lease Org#vapp_template_lease}",
            "summary": "vapp_template_lease block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 112
          },
          "name": "vappTemplateLease",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgVappTemplateLease"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgConfig"
    },
    "vcd.org.OrgMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.org.OrgMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 261
      },
      "name": "OrgMetadataEntry",
      "namespace": "org",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#is_system Org#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 267
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/org#key Org#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 273
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#type Org#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 279
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#user_access Org#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 285
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#value Org#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 291
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgMetadataEntry"
    },
    "vcd.org.OrgMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.org.OrgMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 500
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.org.OrgMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "OrgMetadataEntryList",
      "namespace": "org",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 508
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 508
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 508
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.org.OrgMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgMetadataEntryList"
    },
    "vcd.org.OrgMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.org.OrgMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 351
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 427
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 443
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 459
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 475
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 491
          },
          "name": "resetValue"
        }
      ],
      "name": "OrgMetadataEntryOutputReference",
      "namespace": "org",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 431
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 447
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 463
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 479
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 495
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 421
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 437
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 453
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 469
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 485
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.org.OrgMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgMetadataEntryOutputReference"
    },
    "vcd.org.OrgVappLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.org.OrgVappLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 519
      },
      "name": "OrgVappLease",
      "namespace": "org",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, the storage is flagged for deletion, but not deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#delete_on_storage_lease_expiration Org#delete_on_storage_lease_expiration}",
            "summary": "If true, storage for a vApp is deleted when the vApp's lease expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 525
          },
          "name": "deleteOnStorageLeaseExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#maximum_runtime_lease_in_sec Org#maximum_runtime_lease_in_sec}",
            "summary": "How long vApps can run before they are automatically stopped (in seconds). 0 means never expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 531
          },
          "name": "maximumRuntimeLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#maximum_storage_lease_in_sec Org#maximum_storage_lease_in_sec}",
            "summary": "How long stopped vApps are available before being automatically cleaned up (in seconds). 0 means never expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 537
          },
          "name": "maximumStorageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When false, vApps are suspended when the runtime lease expires\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#power_off_on_runtime_lease_expiration Org#power_off_on_runtime_lease_expiration}",
            "summary": "When true, vApps are powered off when the runtime lease expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 543
          },
          "name": "powerOffOnRuntimeLeaseExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgVappLease"
    },
    "vcd.org.OrgVappLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.org.OrgVappLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org/index.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 596
      },
      "name": "OrgVappLeaseOutputReference",
      "namespace": "org",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 655
          },
          "name": "deleteOnStorageLeaseExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 668
          },
          "name": "maximumRuntimeLeaseInSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 681
          },
          "name": "maximumStorageLeaseInSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 694
          },
          "name": "powerOffOnRuntimeLeaseExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 648
          },
          "name": "deleteOnStorageLeaseExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 661
          },
          "name": "maximumRuntimeLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 674
          },
          "name": "maximumStorageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 687
          },
          "name": "powerOffOnRuntimeLeaseExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgVappLease"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgVappLeaseOutputReference"
    },
    "vcd.org.OrgVappTemplateLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.org.OrgVappTemplateLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org/index.ts",
        "line": 698
      },
      "name": "OrgVappTemplateLease",
      "namespace": "org",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, the storage is flagged for deletion, but not deleted\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#delete_on_storage_lease_expiration Org#delete_on_storage_lease_expiration}",
            "summary": "If true, storage for a vAppTemplate is deleted when the vAppTemplate lease expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 704
          },
          "name": "deleteOnStorageLeaseExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org#maximum_storage_lease_in_sec Org#maximum_storage_lease_in_sec}",
            "summary": "How long vApp templates are available before being automatically cleaned up (in seconds). 0 means never expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 710
          },
          "name": "maximumStorageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgVappTemplateLease"
    },
    "vcd.org.OrgVappTemplateLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.org.OrgVappTemplateLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org/index.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org/index.ts",
        "line": 749
      },
      "name": "OrgVappTemplateLeaseOutputReference",
      "namespace": "org",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 796
          },
          "name": "deleteOnStorageLeaseExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 809
          },
          "name": "maximumStorageLeaseInSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 789
          },
          "name": "deleteOnStorageLeaseExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 802
          },
          "name": "maximumStorageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org/index.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.org.OrgVappTemplateLease"
          }
        }
      ],
      "symbolId": "providers/vcd/org/index:OrgVappTemplateLeaseOutputReference"
    },
    "vcd.orgGroup.OrgGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group vcd_org_group}."
      },
      "fqn": "vcd.orgGroup.OrgGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group vcd_org_group} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-group/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgGroup.OrgGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-group/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 120
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 165
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgGroup",
      "namespace": "orgGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 200
          },
          "name": "userNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 124
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 169
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 182
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 195
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 159
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 175
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 188
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-group/index:OrgGroup"
    },
    "vcd.orgGroup.OrgGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgGroup.OrgGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-group/index.ts",
        "line": 9
      },
      "name": "OrgGroupConfig",
      "namespace": "orgGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#name OrgGroup#name}",
            "summary": "Group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#provider_type OrgGroup#provider_type}",
            "summary": "Identity provider type for this this group. One of: 'INTEGRATED', 'SAML', 'OAUTH'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 40
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#role OrgGroup#role}",
            "summary": "Existing role name to assign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 46
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#description OrgGroup#description}",
            "summary": "Description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#id OrgGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_group#org OrgGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-group/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-group/index:OrgGroupConfig"
    },
    "vcd.orgLdap.OrgLdap": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap vcd_org_ldap}."
      },
      "fqn": "vcd.orgLdap.OrgLdap",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap vcd_org_ldap} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-ldap/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgLdap.OrgLdapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-ldap/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgLdap resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1066
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgLdap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgLdap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgLdap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1171
          },
          "name": "putCustomSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgLdap.OrgLdapCustomSettings"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1174
          },
          "name": "resetCustomSettings"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1116
          },
          "name": "resetCustomUserOu"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1132
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgLdap",
      "namespace": "orgLdap",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1054
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1168
          },
          "name": "customSettings",
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1178
          },
          "name": "customSettingsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettings"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1120
          },
          "name": "customUserOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1149
          },
          "name": "ldapModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1162
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1110
          },
          "name": "customUserOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1142
          },
          "name": "ldapMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1155
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdap"
    },
    "vcd.orgLdap.OrgLdapConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgLdap.OrgLdapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-ldap/index.ts",
        "line": 9
      },
      "name": "OrgLdapConfig",
      "namespace": "orgLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#ldap_mode OrgLdap#ldap_mode}",
            "summary": "Type of LDAP settings (one of NONE, SYSTEM, CUSTOM)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 28
          },
          "name": "ldapMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#org_id OrgLdap#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 34
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#custom_settings OrgLdap#custom_settings}",
            "summary": "custom_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 40
          },
          "name": "customSettings",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#custom_user_ou OrgLdap#custom_user_ou}",
            "summary": "If ldap_mode is SYSTEM, specifies a LDAP attribute=value pair to use for OU (organizational unit)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 15
          },
          "name": "customUserOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#id OrgLdap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapConfig"
    },
    "vcd.orgLdap.OrgLdapCustomSettings": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgLdap.OrgLdapCustomSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-ldap/index.ts",
        "line": 662
      },
      "name": "OrgLdapCustomSettings",
      "namespace": "orgLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#authentication_method OrgLdap#authentication_method}",
            "summary": "authentication method: one of SIMPLE, MD5DIGEST, NTLM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 668
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#connector_type OrgLdap#connector_type}",
            "summary": "type of connector: one of OPEN_LDAP, ACTIVE_DIRECTORY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 680
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#group_attributes OrgLdap#group_attributes}",
            "summary": "group_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 716
          },
          "name": "groupAttributes",
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#port OrgLdap#port}",
            "summary": "Port number for LDAP service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 698
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#server OrgLdap#server}",
            "summary": "host name or IP of the LDAP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 704
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#user_attributes OrgLdap#user_attributes}",
            "summary": "user_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 722
          },
          "name": "userAttributes",
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#base_distinguished_name OrgLdap#base_distinguished_name}",
            "summary": "LDAP search base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 674
          },
          "name": "baseDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#is_ssl OrgLdap#is_ssl}",
            "summary": "True if the LDAP service requires an SSL connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 686
          },
          "name": "isSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#password OrgLdap#password}",
            "summary": "Password for the user identified by UserName."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 692
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#username OrgLdap#username}",
            "summary": "Username to use when logging in to LDAP, specified using LDAP attribute=value pairs (for example: cn=\"ldap-admin\", c=\"example\", dc=\"com\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 710
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapCustomSettings"
    },
    "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-ldap/index.ts",
        "line": 42
      },
      "name": "OrgLdapCustomSettingsGroupAttributes",
      "namespace": "orgLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#group_membership_identifier OrgLdap#group_membership_identifier}",
            "summary": "LDAP attribute that identifies a group as a member of another group. For example, dn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 54
          },
          "name": "groupMembershipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#membership OrgLdap#membership}",
            "summary": "LDAP attribute to use when getting the members of a group. For example, member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 60
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#name OrgLdap#name}",
            "summary": "LDAP attribute to use for the group name. For example, cn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#object_class OrgLdap#object_class}",
            "summary": "LDAP objectClass of which imported groups are members. For example, group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 72
          },
          "name": "objectClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#unique_identifier OrgLdap#unique_identifier}",
            "summary": "LDAP attribute to use as the unique identifier for a group. For example, objectGuid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 78
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#group_back_link_identifier OrgLdap#group_back_link_identifier}",
            "summary": "LDAP group attribute used to identify a group member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 48
          },
          "name": "groupBackLinkIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapCustomSettingsGroupAttributes"
    },
    "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-ldap/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-ldap/index.ts",
        "line": 145
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 215
          },
          "name": "resetGroupBackLinkIdentifier"
        }
      ],
      "name": "OrgLdapCustomSettingsGroupAttributesOutputReference",
      "namespace": "orgLdap",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 219
          },
          "name": "groupBackLinkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 232
          },
          "name": "groupMembershipIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 245
          },
          "name": "membershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 271
          },
          "name": "objectClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 284
          },
          "name": "uniqueIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 209
          },
          "name": "groupBackLinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 225
          },
          "name": "groupMembershipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 238
          },
          "name": "membership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 264
          },
          "name": "objectClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 277
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapCustomSettingsGroupAttributesOutputReference"
    },
    "vcd.orgLdap.OrgLdapCustomSettingsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgLdap.OrgLdapCustomSettingsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-ldap/index.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org-ldap/index.ts",
        "line": 817
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1024
          },
          "name": "putGroupAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributes"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1037
          },
          "name": "putUserAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributes"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 924
          },
          "name": "resetBaseDistinguishedName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 953
          },
          "name": "resetIsSsl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 969
          },
          "name": "resetPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1011
          },
          "name": "resetUsername"
        }
      ],
      "name": "OrgLdapCustomSettingsOutputReference",
      "namespace": "orgLdap",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1021
          },
          "name": "groupAttributes",
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributesOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1034
          },
          "name": "userAttributes",
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributesOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 912
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 928
          },
          "name": "baseDistinguishedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 941
          },
          "name": "connectorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1028
          },
          "name": "groupAttributesInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsGroupAttributes"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 957
          },
          "name": "isSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 973
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 986
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 999
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1041
          },
          "name": "userAttributesInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributes"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1015
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 905
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 918
          },
          "name": "baseDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 934
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 947
          },
          "name": "isSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 963
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 979
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 992
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 1005
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettings"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapCustomSettingsOutputReference"
    },
    "vcd.orgLdap.OrgLdapCustomSettingsUserAttributes": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-ldap/index.ts",
        "line": 288
      },
      "name": "OrgLdapCustomSettingsUserAttributes",
      "namespace": "orgLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#display_name OrgLdap#display_name}",
            "summary": "LDAP attribute to use for the user's full name. For example, displayName."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 294
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#email OrgLdap#email}",
            "summary": "LDAP attribute to use for the user's email address. For example, mail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 300
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#given_name OrgLdap#given_name}",
            "summary": "LDAP attribute to use for the user's given name. For example, givenName."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 306
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#group_membership_identifier OrgLdap#group_membership_identifier}",
            "summary": "LDAP attribute that identifies a user as a member of a group. For example, dn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 318
          },
          "name": "groupMembershipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#object_class OrgLdap#object_class}",
            "summary": "LDAP objectClass of which imported users are members. For example, user or person."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 324
          },
          "name": "objectClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#surname OrgLdap#surname}",
            "summary": "LDAP attribute to use for the user's surname. For example, sn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 330
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#telephone OrgLdap#telephone}",
            "summary": "LDAP attribute to use for the user's telephone number. For example, telephoneNumber."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 336
          },
          "name": "telephone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#unique_identifier OrgLdap#unique_identifier}",
            "summary": "LDAP attribute to use as the unique identifier for a user. For example, objectGuid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 342
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#username OrgLdap#username}",
            "summary": "LDAP attribute to use when looking up a user name to import. For example, userPrincipalName or samAccountName."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 348
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_ldap#group_back_link_identifier OrgLdap#group_back_link_identifier}",
            "summary": "LDAP attribute that returns the identifiers of all the groups of which the user is a member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 312
          },
          "name": "groupBackLinkIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapCustomSettingsUserAttributes"
    },
    "vcd.orgLdap.OrgLdapCustomSettingsUserAttributesOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributesOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-ldap/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org-ldap/index.ts",
        "line": 443
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 576
          },
          "name": "resetGroupBackLinkIdentifier"
        }
      ],
      "name": "OrgLdapCustomSettingsUserAttributesOutputReference",
      "namespace": "orgLdap",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 538
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 551
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 564
          },
          "name": "givenNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 580
          },
          "name": "groupBackLinkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 593
          },
          "name": "groupMembershipIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 606
          },
          "name": "objectClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 619
          },
          "name": "surnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 632
          },
          "name": "telephoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 645
          },
          "name": "uniqueIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 658
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 531
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 544
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 557
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 570
          },
          "name": "groupBackLinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 586
          },
          "name": "groupMembershipIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 599
          },
          "name": "objectClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 612
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 625
          },
          "name": "telephone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 638
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 651
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-ldap/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgLdap.OrgLdapCustomSettingsUserAttributes"
          }
        }
      ],
      "symbolId": "providers/vcd/org-ldap/index:OrgLdapCustomSettingsUserAttributesOutputReference"
    },
    "vcd.orgOidc.OrgOidc": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc vcd_org_oidc}."
      },
      "fqn": "vcd.orgOidc.OrgOidc",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc vcd_org_oidc} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-oidc/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgOidc.OrgOidcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-oidc/index.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgOidc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 666
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgOidc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgOidc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgOidc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1009
          },
          "name": "putClaimsMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgOidc.OrgOidcClaimsMapping"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1025
          },
          "name": "putKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.orgOidc.OrgOidcKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 731
          },
          "name": "resetAccessTokenEndpoint"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1012
          },
          "name": "resetClaimsMapping"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 786
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 802
          },
          "name": "resetIssuerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1028
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 818
          },
          "name": "resetKeyExpireDurationHours"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 834
          },
          "name": "resetKeyRefreshEndpoint"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 850
          },
          "name": "resetKeyRefreshPeriodHours"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 866
          },
          "name": "resetKeyRefreshStrategy"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 882
          },
          "name": "resetMaxClockSkewSeconds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 911
          },
          "name": "resetPreferIdToken"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 932
          },
          "name": "resetScopes"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 948
          },
          "name": "resetUiButtonLabel"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 964
          },
          "name": "resetUserAuthorizationEndpoint"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 980
          },
          "name": "resetUserinfoEndpoint"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 996
          },
          "name": "resetWellknownEndpoint"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1040
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1065
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgOidc",
      "namespace": "orgOidc",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 654
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1006
          },
          "name": "claimsMapping",
          "type": {
            "fqn": "vcd.orgOidc.OrgOidcClaimsMappingOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1022
          },
          "name": "key",
          "type": {
            "fqn": "vcd.orgOidc.OrgOidcKeyList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 920
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 735
          },
          "name": "accessTokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1016
          },
          "name": "claimsMappingInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgOidc.OrgOidcClaimsMapping"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 748
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 761
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 774
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 790
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 806
          },
          "name": "issuerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 822
          },
          "name": "keyExpireDurationHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1032
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgOidc.OrgOidcKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 838
          },
          "name": "keyRefreshEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 854
          },
          "name": "keyRefreshPeriodHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 870
          },
          "name": "keyRefreshStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 886
          },
          "name": "maxClockSkewSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 899
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 915
          },
          "name": "preferIdTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 936
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 952
          },
          "name": "uiButtonLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 968
          },
          "name": "userAuthorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 984
          },
          "name": "userinfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 1000
          },
          "name": "wellknownEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 725
          },
          "name": "accessTokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 741
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 754
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 767
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 780
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 796
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 812
          },
          "name": "keyExpireDurationHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 828
          },
          "name": "keyRefreshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 844
          },
          "name": "keyRefreshPeriodHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 860
          },
          "name": "keyRefreshStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 876
          },
          "name": "maxClockSkewSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 892
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 905
          },
          "name": "preferIdToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 926
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 942
          },
          "name": "uiButtonLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 958
          },
          "name": "userAuthorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 974
          },
          "name": "userinfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 990
          },
          "name": "wellknownEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidc"
    },
    "vcd.orgOidc.OrgOidcClaimsMapping": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgOidc.OrgOidcClaimsMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-oidc/index.ts",
        "line": 132
      },
      "name": "OrgOidcClaimsMapping",
      "namespace": "orgOidc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#email OrgOidc#email}",
            "summary": "Email claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 138
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#first_name OrgOidc#first_name}",
            "summary": "First name claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 144
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#full_name OrgOidc#full_name}",
            "summary": "Full name claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 150
          },
          "name": "fullName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#groups OrgOidc#groups}",
            "summary": "Groups claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 156
          },
          "name": "groups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#last_name OrgOidc#last_name}",
            "summary": "Last name claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 162
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#roles OrgOidc#roles}",
            "summary": "Roles claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 168
          },
          "name": "roles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#subject OrgOidc#subject}",
            "summary": "Subject claim mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 174
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidcClaimsMapping"
    },
    "vcd.orgOidc.OrgOidcClaimsMappingOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgOidc.OrgOidcClaimsMappingOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-oidc/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org-oidc/index.ts",
        "line": 248
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 324
          },
          "name": "resetEmail"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 340
          },
          "name": "resetFirstName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 356
          },
          "name": "resetFullName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 372
          },
          "name": "resetGroups"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 388
          },
          "name": "resetLastName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 404
          },
          "name": "resetRoles"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 420
          },
          "name": "resetSubject"
        }
      ],
      "name": "OrgOidcClaimsMappingOutputReference",
      "namespace": "orgOidc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 328
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 344
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 360
          },
          "name": "fullNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 376
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 392
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 408
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 424
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 318
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 334
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 350
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 366
          },
          "name": "groups",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 382
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 398
          },
          "name": "roles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 414
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgOidc.OrgOidcClaimsMapping"
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidcClaimsMappingOutputReference"
    },
    "vcd.orgOidc.OrgOidcConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgOidc.OrgOidcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-oidc/index.ts",
        "line": 9
      },
      "name": "OrgOidcConfig",
      "namespace": "orgOidc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#client_id OrgOidc#client_id}",
            "summary": "Client ID to use when talking to the OpenID Connect Identity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 21
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#client_secret OrgOidc#client_secret}",
            "summary": "Client Secret to use when talking to the OpenID Connect Identity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 27
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#enabled OrgOidc#enabled}",
            "summary": "Enables or disables OpenID Connect authentication for the specified Organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 33
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#org_id OrgOidc#org_id}",
            "summary": "ID of the Organization that will have the OpenID Connect settings configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 82
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'wellknown_endpoint' is set, this attribute overrides the obtained access token endpoint\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#access_token_endpoint OrgOidc#access_token_endpoint}",
            "summary": "The access token endpoint of the OpenID Connect Identity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 15
          },
          "name": "accessTokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#claims_mapping OrgOidc#claims_mapping}",
            "summary": "claims_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 124
          },
          "name": "claimsMapping",
          "optional": true,
          "type": {
            "fqn": "vcd.orgOidc.OrgOidcClaimsMapping"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#id OrgOidc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'wellknown_endpoint' is set, this attribute overrides the obtained issuer identifier\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#issuer_id OrgOidc#issuer_id}",
            "summary": "The issuer identifier of the OpenID Connect Identity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 46
          },
          "name": "issuerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#key OrgOidc#key}",
            "summary": "key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 130
          },
          "name": "key",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgOidc.OrgOidcKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#key_expire_duration_hours OrgOidc#key_expire_duration_hours}",
            "summary": "Defines the expiration period of the key, only when 'key_refresh_strategy=EXPIRE_AFTER'. Maximum is 24 hours."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 52
          },
          "name": "keyExpireDurationHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#key_refresh_endpoint OrgOidc#key_refresh_endpoint}",
            "summary": "Endpoint used to refresh the keys. If 'wellknown_endpoint' is set, then this argumentwill override the obtained endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 58
          },
          "name": "keyRefreshEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#key_refresh_period_hours OrgOidc#key_refresh_period_hours}",
            "summary": "Defines the frequency of key refresh. Maximum is 720 hours."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 64
          },
          "name": "keyRefreshPeriodHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#key_refresh_strategy OrgOidc#key_refresh_strategy}",
            "summary": "Defines the strategy of key refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 70
          },
          "name": "keyRefreshStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This time compensates for any small-time differences in the timestamps when verifying tokens\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#max_clock_skew_seconds OrgOidc#max_clock_skew_seconds}",
            "summary": "The maximum clock skew is the maximum allowable time difference between the client and server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 76
          },
          "name": "maxClockSkewSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The identity providers do not provide all the required claims set in 'userinfo_endpoint'.By setting this argument to 'true', VMware Cloud Director can fetch and consume claims from both sources\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#prefer_id_token OrgOidc#prefer_id_token}",
            "summary": "If you want to combine claims from 'userinfo_endpoint' and the ID Token, set this to 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 88
          },
          "name": "preferIdToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "They are used to authorize access to user details, by defining the permissions that the access tokens have to access user information. If 'wellknown_endpoint' is set, this attribute overrides the obtained scopes\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#scopes OrgOidc#scopes}",
            "summary": "A set of scopes to use with the OpenID Connect provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 94
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#ui_button_label OrgOidc#ui_button_label}",
            "summary": "Customizes the label of the UI button of the login screen. Only available since VCD 10.5.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 100
          },
          "name": "uiButtonLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'wellknown_endpoint' is set, this attribute overrides the obtained user authorization endpoint\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#user_authorization_endpoint OrgOidc#user_authorization_endpoint}",
            "summary": "The user authorization endpoint of the OpenID Connect Identity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 106
          },
          "name": "userAuthorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'wellknown_endpoint' is set, this attribute overrides the obtained user info endpoint\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#userinfo_endpoint OrgOidc#userinfo_endpoint}",
            "summary": "The user info endpoint of the OpenID Connect Identity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 112
          },
          "name": "userinfoEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#wellknown_endpoint OrgOidc#wellknown_endpoint}",
            "summary": "Endpoint from the OpenID Connect Identity Provider that serves all the configuration values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 118
          },
          "name": "wellknownEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidcConfig"
    },
    "vcd.orgOidc.OrgOidcKey": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgOidc.OrgOidcKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-oidc/index.ts",
        "line": 428
      },
      "name": "OrgOidcKey",
      "namespace": "orgOidc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#algorithm OrgOidc#algorithm}",
            "summary": "Algorithm of the key, either RSA or EC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 434
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#certificate OrgOidc#certificate}",
            "summary": "The certificate contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 440
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#id OrgOidc#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.",
            "summary": "ID of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_oidc#expiration_date OrgOidc#expiration_date}",
            "summary": "Expiration date for the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 446
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidcKey"
    },
    "vcd.orgOidc.OrgOidcKeyList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.orgOidc.OrgOidcKeyList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-oidc/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-oidc/index.ts",
        "line": 626
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.orgOidc.OrgOidcKeyOutputReference"
            }
          }
        }
      ],
      "name": "OrgOidcKeyList",
      "namespace": "orgOidc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 634
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 634
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 634
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgOidc.OrgOidcKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidcKeyList"
    },
    "vcd.orgOidc.OrgOidcKeyOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgOidc.OrgOidcKeyOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-oidc/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-oidc/index.ts",
        "line": 508
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 604
          },
          "name": "resetExpirationDate"
        }
      ],
      "name": "OrgOidcKeyOutputReference",
      "namespace": "orgOidc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 579
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 592
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 608
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 621
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 572
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 585
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 598
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 614
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-oidc/index.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.orgOidc.OrgOidcKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-oidc/index:OrgOidcKeyOutputReference"
    },
    "vcd.orgSaml.OrgSaml": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml vcd_org_saml}."
      },
      "fqn": "vcd.orgSaml.OrgSaml",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml vcd_org_saml} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-saml/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgSaml.OrgSamlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-saml/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgSaml resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 111
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgSaml to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgSaml that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgSaml to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 169
          },
          "name": "resetEmail"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 198
          },
          "name": "resetEntityId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 214
          },
          "name": "resetFirstName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 230
          },
          "name": "resetFullName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 246
          },
          "name": "resetGroup"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 262
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 278
          },
          "name": "resetIdentityProviderMetadataFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 294
          },
          "name": "resetIdentityProviderMetadataText"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 323
          },
          "name": "resetRole"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 339
          },
          "name": "resetSurname"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 355
          },
          "name": "resetUserName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 385
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgSaml",
      "namespace": "orgSaml",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 99
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 173
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 186
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 202
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 218
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 234
          },
          "name": "fullNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 250
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 282
          },
          "name": "identityProviderMetadataFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 298
          },
          "name": "identityProviderMetadataTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 266
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 311
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 327
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 343
          },
          "name": "surnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 359
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 163
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 179
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 192
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 208
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 224
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 240
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 272
          },
          "name": "identityProviderMetadataFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 288
          },
          "name": "identityProviderMetadataText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 304
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 317
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 333
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 349
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-saml/index:OrgSaml"
    },
    "vcd.orgSaml.OrgSamlConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgSaml.OrgSamlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-saml/index.ts",
        "line": 9
      },
      "name": "OrgSamlConfig",
      "namespace": "orgSaml",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#enabled OrgSaml#enabled}",
            "summary": "Enable SAML authentication. When this option is set, authentication is deferred to the SAML identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 21
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#org_id OrgSaml#org_id}",
            "summary": "Organization ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 70
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#email OrgSaml#email}",
            "summary": "Optional email attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 15
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#entity_id OrgSaml#entity_id}",
            "summary": "Your service provider entity ID. Once you set this field, it cannot be changed back to empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 27
          },
          "name": "entityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#first_name OrgSaml#first_name}",
            "summary": "Optional first name attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 33
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#full_name OrgSaml#full_name}",
            "summary": "Optional full name attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 39
          },
          "name": "fullName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#group OrgSaml#group}",
            "summary": "Optional group attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 45
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#id OrgSaml#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#identity_provider_metadata_file OrgSaml#identity_provider_metadata_file}",
            "summary": "The name of the file containing the metadata from the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 58
          },
          "name": "identityProviderMetadataFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#identity_provider_metadata_text OrgSaml#identity_provider_metadata_text}",
            "summary": "The text of the metadata from the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 64
          },
          "name": "identityProviderMetadataText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#role OrgSaml#role}",
            "summary": "Optional role attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 76
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#surname OrgSaml#surname}",
            "summary": "Optional surname attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 82
          },
          "name": "surname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_saml#user_name OrgSaml#user_name}",
            "summary": "Optional username attribute name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-saml/index.ts",
            "line": 88
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-saml/index:OrgSamlConfig"
    },
    "vcd.orgUser.OrgUser": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user vcd_org_user}."
      },
      "fqn": "vcd.orgUser.OrgUser",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user vcd_org_user} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-user/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgUser.OrgUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-user/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 147
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 211
          },
          "name": "resetDeployedVmQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 227
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 243
          },
          "name": "resetEmailAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 259
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 275
          },
          "name": "resetFullName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 312
          },
          "name": "resetInstantMessaging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 328
          },
          "name": "resetIsExternal"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 344
          },
          "name": "resetIsGroupRole"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 360
          },
          "name": "resetIsLocked"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 389
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 405
          },
          "name": "resetPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 421
          },
          "name": "resetPasswordFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 437
          },
          "name": "resetProviderType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 466
          },
          "name": "resetStoredVmQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 482
          },
          "name": "resetTakeOwnership"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 498
          },
          "name": "resetTelephone"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 510
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 534
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgUser",
      "namespace": "orgUser",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 284
          },
          "name": "groupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 215
          },
          "name": "deployedVmQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 231
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 247
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 263
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 279
          },
          "name": "fullNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 316
          },
          "name": "instantMessagingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 332
          },
          "name": "isExternalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 348
          },
          "name": "isGroupRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 364
          },
          "name": "isLockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 393
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 425
          },
          "name": "passwordFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 409
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 441
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 454
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 470
          },
          "name": "storedVmQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 486
          },
          "name": "takeOwnershipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 502
          },
          "name": "telephoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 205
          },
          "name": "deployedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 221
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 237
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 253
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 269
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 306
          },
          "name": "instantMessaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 322
          },
          "name": "isExternal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 338
          },
          "name": "isGroupRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 354
          },
          "name": "isLocked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 383
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 399
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 415
          },
          "name": "passwordFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 431
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 447
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 460
          },
          "name": "storedVmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 476
          },
          "name": "takeOwnership",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 492
          },
          "name": "telephone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-user/index:OrgUser"
    },
    "vcd.orgUser.OrgUserConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgUser.OrgUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-user/index.ts",
        "line": 9
      },
      "name": "OrgUserConfig",
      "namespace": "orgUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#name OrgUser#name}",
            "summary": "User's name. Only lowercase letters allowed. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#role OrgUser#role}",
            "summary": "Role within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 106
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#deployed_vm_quota OrgUser#deployed_vm_quota}",
            "summary": "Quota of vApps that this user can deploy. A value of 0 specifies an unlimited quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 15
          },
          "name": "deployedVmQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#description OrgUser#description}",
            "summary": "The user's description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#email_address OrgUser#email_address}",
            "summary": "The user's email address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 27
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#enabled OrgUser#enabled}",
            "summary": "True if the user is enabled and can log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 33
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#full_name OrgUser#full_name}",
            "summary": "The user's full name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 39
          },
          "name": "fullName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#id OrgUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#instant_messaging OrgUser#instant_messaging}",
            "summary": "The user's telephone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 52
          },
          "name": "instantMessaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#is_external OrgUser#is_external}",
            "summary": "True if this user is imported from an external resource, like an LDAP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 58
          },
          "name": "isExternal",
          "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/vcd/3.14.1/docs/resources/org_user#is_group_role OrgUser#is_group_role}",
            "summary": "True if this user has a group role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 64
          },
          "name": "isGroupRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To unlock the user re-set this flag to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#is_locked OrgUser#is_locked}",
            "summary": "If the user account has been locked due to too many invalid login attempts, the value will change to true (only the system can lock the user)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 70
          },
          "name": "isLocked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#org OrgUser#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 82
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value is never returned on read. Either \"password\" or \"password_file\" must be included on creation unless is_external is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#password OrgUser#password}",
            "summary": "The user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 88
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either \"password_file\" or \"password\" must be included on creation unless is_external is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#password_file OrgUser#password_file}",
            "summary": "Name of a file containing the user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 94
          },
          "name": "passwordFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of: 'INTEGRATED', 'SAML', 'OAUTH'. When empty, the default value 'INTEGRATED' is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#provider_type OrgUser#provider_type}",
            "summary": "Identity provider type for this this user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 100
          },
          "name": "providerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#stored_vm_quota OrgUser#stored_vm_quota}",
            "summary": "Quota of vApps that this user can store. A value of 0 specifies an unlimited quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 112
          },
          "name": "storedVmQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_user#take_ownership OrgUser#take_ownership}",
            "summary": "Take ownership of user's objects on deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 118
          },
          "name": "takeOwnership",
          "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/vcd/3.14.1/docs/resources/org_user#telephone OrgUser#telephone}",
            "summary": "The user's telephone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-user/index.ts",
            "line": 124
          },
          "name": "telephone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-user/index:OrgUserConfig"
    },
    "vcd.orgVdc.OrgVdc": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc vcd_org_vdc}."
      },
      "fqn": "vcd.orgVdc.OrgVdc",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc vcd_org_vdc} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgVdc.OrgVdcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgVdc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1081
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgVdc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgVdc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgVdc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1627
          },
          "name": "putComputeCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgVdc.OrgVdcComputeCapacity"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1640
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.orgVdc.OrgVdcMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1656
          },
          "name": "putStorageProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.orgVdc.OrgVdcStorageProfile"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1172
          },
          "name": "resetAllowOverCommit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1188
          },
          "name": "resetCpuGuaranteed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1204
          },
          "name": "resetCpuSpeed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1220
          },
          "name": "resetDefaultComputePolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1236
          },
          "name": "resetDefaultVmSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1252
          },
          "name": "resetDeleteForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1268
          },
          "name": "resetDeleteRecursive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1284
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1300
          },
          "name": "resetEdgeClusterId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1316
          },
          "name": "resetElasticity"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1396
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1332
          },
          "name": "resetEnableFastProvisioning"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1348
          },
          "name": "resetEnableNsxvDistributedFirewall"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1364
          },
          "name": "resetEnableThinProvisioning"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1380
          },
          "name": "resetEnableVmDiscovery"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1412
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1428
          },
          "name": "resetIncludeVmMemoryOverhead"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1444
          },
          "name": "resetMemoryGuaranteed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1460
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1643
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1489
          },
          "name": "resetNetworkPoolName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1505
          },
          "name": "resetNetworkQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1521
          },
          "name": "resetNicQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1537
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1566
          },
          "name": "resetVmPlacementPolicyIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1582
          },
          "name": "resetVmQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1598
          },
          "name": "resetVmSizingPolicyIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1614
          },
          "name": "resetVmVgpuPolicyIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1668
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1706
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgVdc",
      "namespace": "orgVdc",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1069
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1624
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1637
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1653
          },
          "name": "storageProfile",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcStorageProfileList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1160
          },
          "name": "allocationModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1176
          },
          "name": "allowOverCommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1631
          },
          "name": "computeCapacityInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacity"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1192
          },
          "name": "cpuGuaranteedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1208
          },
          "name": "cpuSpeedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1224
          },
          "name": "defaultComputePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1240
          },
          "name": "defaultVmSizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1256
          },
          "name": "deleteForceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1272
          },
          "name": "deleteRecursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1288
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1304
          },
          "name": "edgeClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1320
          },
          "name": "elasticityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1400
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1336
          },
          "name": "enableFastProvisioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1352
          },
          "name": "enableNsxvDistributedFirewallInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1368
          },
          "name": "enableThinProvisioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1384
          },
          "name": "enableVmDiscoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1416
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1432
          },
          "name": "includeVmMemoryOverheadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1448
          },
          "name": "memoryGuaranteedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1647
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdc.OrgVdcMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1464
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1477
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1493
          },
          "name": "networkPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1509
          },
          "name": "networkQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1525
          },
          "name": "nicQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1541
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1554
          },
          "name": "providerVdcNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1660
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdc.OrgVdcStorageProfile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1570
          },
          "name": "vmPlacementPolicyIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1586
          },
          "name": "vmQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1602
          },
          "name": "vmSizingPolicyIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1618
          },
          "name": "vmVgpuPolicyIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1153
          },
          "name": "allocationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1166
          },
          "name": "allowOverCommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1182
          },
          "name": "cpuGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1198
          },
          "name": "cpuSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1214
          },
          "name": "defaultComputePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1230
          },
          "name": "defaultVmSizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1246
          },
          "name": "deleteForce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1262
          },
          "name": "deleteRecursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1278
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1294
          },
          "name": "edgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1310
          },
          "name": "elasticity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1390
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1326
          },
          "name": "enableFastProvisioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1342
          },
          "name": "enableNsxvDistributedFirewall",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1358
          },
          "name": "enableThinProvisioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1374
          },
          "name": "enableVmDiscovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1406
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1422
          },
          "name": "includeVmMemoryOverhead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1438
          },
          "name": "memoryGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1454
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1483
          },
          "name": "networkPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1499
          },
          "name": "networkQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1515
          },
          "name": "nicQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1531
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1547
          },
          "name": "providerVdcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1560
          },
          "name": "vmPlacementPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1576
          },
          "name": "vmQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1592
          },
          "name": "vmSizingPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1608
          },
          "name": "vmVgpuPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdc"
    },
    "vcd.orgVdc.OrgVdcComputeCapacity": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdc.OrgVdcComputeCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 468
      },
      "name": "OrgVdcComputeCapacity",
      "namespace": "orgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#cpu OrgVdc#cpu}",
            "summary": "cpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 474
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpu"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#memory OrgVdc#memory}",
            "summary": "memory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 480
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcComputeCapacity"
    },
    "vcd.orgVdc.OrgVdcComputeCapacityCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 206
      },
      "name": "OrgVdcComputeCapacityCpu",
      "namespace": "orgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value in MB or MHz. Used with AllocationPool (Allocation pool) and ReservationPool (Reservation pool).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#allocated OrgVdc#allocated}",
            "summary": "Capacity that is committed to be available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 212
          },
          "name": "allocated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must not be less than that value. If it is greater than that value, it implies over provisioning. A value of 0 specifies unlimited units. Value in MB or MHz. Used with AllocationVApp (Pay as you go).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#limit OrgVdc#limit}",
            "summary": "Capacity limit relative to the value specified for Allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 218
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcComputeCapacityCpu"
    },
    "vcd.orgVdc.OrgVdcComputeCapacityCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 257
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 303
          },
          "name": "resetAllocated"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 319
          },
          "name": "resetLimit"
        }
      ],
      "name": "OrgVdcComputeCapacityCpuOutputReference",
      "namespace": "orgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 328
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 333
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 307
          },
          "name": "allocatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 323
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 297
          },
          "name": "allocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 313
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcComputeCapacityCpuOutputReference"
    },
    "vcd.orgVdc.OrgVdcComputeCapacityMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 337
      },
      "name": "OrgVdcComputeCapacityMemory",
      "namespace": "orgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value in MB or MHz. Used with AllocationPool (Allocation pool) and ReservationPool (Reservation pool).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#allocated OrgVdc#allocated}",
            "summary": "Capacity that is committed to be available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 343
          },
          "name": "allocated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must not be less than that value. If it is greater than that value, it implies over provisioning. A value of 0 specifies unlimited units. Value in MB or MHz. Used with AllocationVApp (Pay as you go).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#limit OrgVdc#limit}",
            "summary": "Capacity limit relative to the value specified for Allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 349
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcComputeCapacityMemory"
    },
    "vcd.orgVdc.OrgVdcComputeCapacityMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 388
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 434
          },
          "name": "resetAllocated"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 450
          },
          "name": "resetLimit"
        }
      ],
      "name": "OrgVdcComputeCapacityMemoryOutputReference",
      "namespace": "orgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 459
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 464
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 438
          },
          "name": "allocatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 454
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 428
          },
          "name": "allocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 444
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcComputeCapacityMemoryOutputReference"
    },
    "vcd.orgVdc.OrgVdcComputeCapacityOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdc.OrgVdcComputeCapacityOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org-vdc/index.ts",
        "line": 519
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 562
          },
          "name": "putCpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpu"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 575
          },
          "name": "putMemory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemory"
              }
            }
          ]
        }
      ],
      "name": "OrgVdcComputeCapacityOutputReference",
      "namespace": "orgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 559
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpuOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 572
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemoryOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 566
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityCpu"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 579
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacityMemory"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacity"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcComputeCapacityOutputReference"
    },
    "vcd.orgVdc.OrgVdcConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdc.OrgVdcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 9
      },
      "name": "OrgVdcConfig",
      "namespace": "orgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#allocation_model OrgVdc#allocation_model}",
            "summary": "The allocation model used by this VDC; must be one of {AllocationVApp, AllocationPool, ReservationPool, Flex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 15
          },
          "name": "allocationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#compute_capacity OrgVdc#compute_capacity}",
            "summary": "compute_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 192
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "vcd.orgVdc.OrgVdcComputeCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#name OrgVdc#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#provider_vdc_name OrgVdc#provider_vdc_name}",
            "summary": "A reference to the Provider VDC from which this organization VDC is provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 162
          },
          "name": "providerVdcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#storage_profile OrgVdc#storage_profile}",
            "summary": "storage_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 204
          },
          "name": "storageProfile",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdc.OrgVdcStorageProfile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#allow_over_commit OrgVdc#allow_over_commit}",
            "summary": "Set to false to disallow creation of the VDC if the AllocationModel is AllocationPool or ReservationPool and the ComputeCapacity you specified is greater than what the backing Provider VDC can supply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 21
          },
          "name": "allowOverCommit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if this value is 0.75, then 75% of allocated resources are guaranteed. Required when AllocationModel is AllocationVApp or AllocationPool. If the element is empty, vCD sets a value\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#cpu_guaranteed OrgVdc#cpu_guaranteed}",
            "summary": "Percentage of allocated CPU resources guaranteed to vApps deployed in this VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 27
          },
          "name": "cpuGuaranteed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#cpu_speed OrgVdc#cpu_speed}",
            "summary": "Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 33
          },
          "name": "cpuSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#default_compute_policy_id OrgVdc#default_compute_policy_id}",
            "summary": "ID of default Compute policy for this VDC, which can be a VM Sizing Policy, VM Placement Policy or vGPU Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 39
          },
          "name": "defaultComputePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#default_vm_sizing_policy_id OrgVdc#default_vm_sizing_policy_id}",
            "summary": "ID of default VM Compute policy, which can be a VM Sizing Policy, VM Placement Policy or vGPU Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 45
          },
          "name": "defaultVmSizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#delete_force OrgVdc#delete_force}",
            "summary": "When destroying use delete_force=True to remove a VDC and any objects it contains, regardless of their state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 51
          },
          "name": "deleteForce",
          "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/vcd/3.14.1/docs/resources/org_vdc#delete_recursive OrgVdc#delete_recursive}",
            "summary": "When destroying use delete_recursive=True to remove the VDC and any objects it contains that are in a state that normally allows removal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 57
          },
          "name": "deleteRecursive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#description OrgVdc#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#edge_cluster_id OrgVdc#edge_cluster_id}",
            "summary": "ID of NSX-T Edge Cluster (provider vApp networking services and DHCP capability for Isolated networks)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 67
          },
          "name": "edgeClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#elasticity OrgVdc#elasticity}",
            "summary": "Set to true to indicate if the Flex VDC is to be elastic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 73
          },
          "name": "elasticity",
          "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/vcd/3.14.1/docs/resources/org_vdc#enabled OrgVdc#enabled}",
            "summary": "True if this VDC is enabled for use by the organization VDCs. Default is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 103
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Request will be honored only if the underlying datas tore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#enable_fast_provisioning OrgVdc#enable_fast_provisioning}",
            "summary": "Request for fast provisioning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 79
          },
          "name": "enableFastProvisioning",
          "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/vcd/3.14.1/docs/resources/org_vdc#enable_nsxv_distributed_firewall OrgVdc#enable_nsxv_distributed_firewall}",
            "summary": "Set to true to enable distributed firewall - Only applies to NSX-V VDCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 85
          },
          "name": "enableNsxvDistributedFirewall",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#enable_thin_provisioning OrgVdc#enable_thin_provisioning}",
            "summary": "Boolean to request thin provisioning."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 91
          },
          "name": "enableThinProvisioning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#enable_vm_discovery OrgVdc#enable_vm_discovery}",
            "summary": "True if discovery of vCenter VMs is enabled for resource pools backing this VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 97
          },
          "name": "enableVmDiscovery",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#id OrgVdc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 110
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#include_vm_memory_overhead OrgVdc#include_vm_memory_overhead}",
            "summary": "Set to true to indicate if the Flex VDC is to include memory overhead into its accounting for admission control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 116
          },
          "name": "includeVmMemoryOverhead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if this value is 0.75, then 75% of allocated resources are guaranteed. Required when AllocationModel is AllocationVApp or AllocationPool. When Allocation model is AllocationPool minimum value is 0.2. If the element is empty, vCD sets a value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#memory_guaranteed OrgVdc#memory_guaranteed}",
            "summary": "Percentage of allocated memory resources guaranteed to vApps deployed in this VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 122
          },
          "name": "memoryGuaranteed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#metadata OrgVdc#metadata}",
            "summary": "Key and value pairs for Org VDC metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 128
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#metadata_entry OrgVdc#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 198
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdc.OrgVdcMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if this VDC will contain routed or isolated networks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#network_pool_name OrgVdc#network_pool_name}",
            "summary": "The name of a network pool in the Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 138
          },
          "name": "networkPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0, which means no networks can be deployed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#network_quota OrgVdc#network_quota}",
            "summary": "Maximum number of network objects that can be deployed in this VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 144
          },
          "name": "networkQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#nic_quota OrgVdc#nic_quota}",
            "summary": "Maximum number of virtual NICs allowed in this VDC. Defaults to 0, which specifies an unlimited number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 150
          },
          "name": "nicQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#org OrgVdc#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 156
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#vm_placement_policy_ids OrgVdc#vm_placement_policy_ids}",
            "summary": "Set of VM Placement Policy IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 168
          },
          "name": "vmPlacementPolicyIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Includes deployed and undeployed VMs in vApps and vApp templates. Defaults to 0, which specifies an unlimited number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#vm_quota OrgVdc#vm_quota}",
            "summary": "The maximum number of VMs that can be created in this VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 174
          },
          "name": "vmQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#vm_sizing_policy_ids OrgVdc#vm_sizing_policy_ids}",
            "summary": "Set of VM Sizing Policy IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 180
          },
          "name": "vmSizingPolicyIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#vm_vgpu_policy_ids OrgVdc#vm_vgpu_policy_ids}",
            "summary": "Set of VM vGPU Policy IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 186
          },
          "name": "vmVgpuPolicyIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcConfig"
    },
    "vcd.orgVdc.OrgVdcMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdc.OrgVdcMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 583
      },
      "name": "OrgVdcMetadataEntry",
      "namespace": "orgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#is_system OrgVdc#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 589
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/org_vdc#key OrgVdc#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 595
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#type OrgVdc#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 601
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#user_access OrgVdc#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 607
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#value OrgVdc#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 613
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcMetadataEntry"
    },
    "vcd.orgVdc.OrgVdcMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.orgVdc.OrgVdcMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 822
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.orgVdc.OrgVdcMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "OrgVdcMetadataEntryList",
      "namespace": "orgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 830
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 830
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 830
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdc.OrgVdcMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcMetadataEntryList"
    },
    "vcd.orgVdc.OrgVdcMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdc.OrgVdcMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 673
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 749
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 765
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 781
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 797
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 813
          },
          "name": "resetValue"
        }
      ],
      "name": "OrgVdcMetadataEntryOutputReference",
      "namespace": "orgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 753
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 769
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 785
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 801
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 817
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 743
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 759
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 775
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 791
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 807
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.orgVdc.OrgVdcMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcMetadataEntryOutputReference"
    },
    "vcd.orgVdc.OrgVdcStorageProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdc.OrgVdcStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 841
      },
      "name": "OrgVdcStorageProfile",
      "namespace": "orgVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#default OrgVdc#default}",
            "summary": "True if this is default storage profile for this VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 847
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#limit OrgVdc#limit}",
            "summary": "Maximum number of MB allocated for this storage profile. A value of 0 specifies unlimited MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 859
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#name OrgVdc#name}",
            "summary": "Name of Provider VDC storage profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 865
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc#enabled OrgVdc#enabled}",
            "summary": "True if this storage profile is enabled for use in the VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 853
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcStorageProfile"
    },
    "vcd.orgVdc.OrgVdcStorageProfileList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.orgVdc.OrgVdcStorageProfileList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 1041
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.orgVdc.OrgVdcStorageProfileOutputReference"
            }
          }
        }
      ],
      "name": "OrgVdcStorageProfileList",
      "namespace": "orgVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1049
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1049
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1049
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdc.OrgVdcStorageProfile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcStorageProfileList"
    },
    "vcd.orgVdc.OrgVdcStorageProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdc.OrgVdcStorageProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc/index.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc/index.ts",
        "line": 918
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1001
          },
          "name": "resetEnabled"
        }
      ],
      "name": "OrgVdcStorageProfileOutputReference",
      "namespace": "orgVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1036
          },
          "name": "storageUsedInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 989
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1005
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1018
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1031
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 982
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 995
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1011
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 1024
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc/index.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.orgVdc.OrgVdcStorageProfile"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc/index:OrgVdcStorageProfileOutputReference"
    },
    "vcd.orgVdcAccessControl.OrgVdcAccessControl": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control vcd_org_vdc_access_control}."
      },
      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControl",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control vcd_org_vdc_access_control} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-access-control/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-access-control/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgVdcAccessControl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgVdcAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgVdcAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgVdcAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 384
          },
          "name": "putSharedWith",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 310
          },
          "name": "resetEveryoneAccessLevel"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 342
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 387
          },
          "name": "resetSharedWith"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 371
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 399
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgVdcAccessControl",
      "namespace": "orgVdcAccessControl",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 381
          },
          "name": "sharedWith",
          "type": {
            "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWithList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 314
          },
          "name": "everyoneAccessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 346
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 359
          },
          "name": "sharedWithEveryoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 391
          },
          "name": "sharedWithInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 375
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 304
          },
          "name": "everyoneAccessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 336
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 352
          },
          "name": "sharedWithEveryone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 365
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-access-control/index:OrgVdcAccessControl"
    },
    "vcd.orgVdcAccessControl.OrgVdcAccessControlConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-access-control/index.ts",
        "line": 9
      },
      "name": "OrgVdcAccessControlConfig",
      "namespace": "orgVdcAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#shared_with_everyone OrgVdcAccessControl#shared_with_everyone}",
            "summary": "Whether the VDC is shared with everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 34
          },
          "name": "sharedWithEveryone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#everyone_access_level OrgVdcAccessControl#everyone_access_level}",
            "summary": "Access level when the VDC is shared with everyone (only ReadOnly is available). Required when shared_with_everyone is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 15
          },
          "name": "everyoneAccessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#id OrgVdcAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#org OrgVdcAccessControl#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#shared_with OrgVdcAccessControl#shared_with}",
            "summary": "shared_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 46
          },
          "name": "sharedWith",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#vdc OrgVdcAccessControl#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-access-control/index:OrgVdcAccessControlConfig"
    },
    "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-access-control/index.ts",
        "line": 48
      },
      "name": "OrgVdcAccessControlSharedWith",
      "namespace": "orgVdcAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#access_level OrgVdcAccessControl#access_level}",
            "summary": "The access level for the user or group to which we are sharing. (Only ReadOnly is available)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 54
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#group_id OrgVdcAccessControl#group_id}",
            "summary": "ID of the group to which we are sharing. Required if user_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 60
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_access_control#user_id OrgVdcAccessControl#user_id}",
            "summary": "ID of the user to which we are sharing. Required if group_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 66
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-access-control/index:OrgVdcAccessControlSharedWith"
    },
    "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWithList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWithList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-access-control/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-access-control/index.ts",
        "line": 219
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWithOutputReference"
            }
          }
        }
      ],
      "name": "OrgVdcAccessControlSharedWithList",
      "namespace": "orgVdcAccessControl",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 227
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 227
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 227
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-access-control/index:OrgVdcAccessControlSharedWithList"
    },
    "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWithOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWithOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-access-control/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-access-control/index.ts",
        "line": 112
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 189
          },
          "name": "resetGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 210
          },
          "name": "resetUserId"
        }
      ],
      "name": "OrgVdcAccessControlSharedWithOutputReference",
      "namespace": "orgVdcAccessControl",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 198
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 177
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 193
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 214
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 170
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 183
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 204
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-access-control/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.orgVdcAccessControl.OrgVdcAccessControlSharedWith"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-access-control/index:OrgVdcAccessControlSharedWithOutputReference"
    },
    "vcd.orgVdcNsxtNetworkProfile.OrgVdcNsxtNetworkProfile": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile vcd_org_vdc_nsxt_network_profile}."
      },
      "fqn": "vcd.orgVdcNsxtNetworkProfile.OrgVdcNsxtNetworkProfile",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile vcd_org_vdc_nsxt_network_profile} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "vcd.orgVdcNsxtNetworkProfile.OrgVdcNsxtNetworkProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgVdcNsxtNetworkProfile resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgVdcNsxtNetworkProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgVdcNsxtNetworkProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgVdcNsxtNetworkProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 120
          },
          "name": "resetEdgeClusterId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 152
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 168
          },
          "name": "resetVappNetworksDefaultSegmentProfileTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 184
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 200
          },
          "name": "resetVdcNetworksDefaultSegmentProfileTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgVdcNsxtNetworkProfile",
      "namespace": "orgVdcNsxtNetworkProfile",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 124
          },
          "name": "edgeClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 156
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 172
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 188
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 204
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 114
          },
          "name": "edgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 146
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 162
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 178
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 194
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-nsxt-network-profile/index:OrgVdcNsxtNetworkProfile"
    },
    "vcd.orgVdcNsxtNetworkProfile.OrgVdcNsxtNetworkProfileConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcNsxtNetworkProfile.OrgVdcNsxtNetworkProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
        "line": 9
      },
      "name": "OrgVdcNsxtNetworkProfileConfig",
      "namespace": "orgVdcNsxtNetworkProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#edge_cluster_id OrgVdcNsxtNetworkProfile#edge_cluster_id}",
            "summary": "ID of NSX-T Edge Cluster (provider vApp networking services and DHCP capability for Isolated networks)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 15
          },
          "name": "edgeClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#id OrgVdcNsxtNetworkProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#org OrgVdcNsxtNetworkProfile#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#vapp_networks_default_segment_profile_template_id OrgVdcNsxtNetworkProfile#vapp_networks_default_segment_profile_template_id}",
            "summary": "Default NSX-T Segment Profile for vApp networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 34
          },
          "name": "vappNetworksDefaultSegmentProfileTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#vdc OrgVdcNsxtNetworkProfile#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 40
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_nsxt_network_profile#vdc_networks_default_segment_profile_template_id OrgVdcNsxtNetworkProfile#vdc_networks_default_segment_profile_template_id}",
            "summary": "Default NSX-T Segment Profile for Org VDC networks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-nsxt-network-profile/index.ts",
            "line": 46
          },
          "name": "vdcNetworksDefaultSegmentProfileTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-nsxt-network-profile/index:OrgVdcNsxtNetworkProfileConfig"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplate": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template vcd_org_vdc_template}."
      },
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplate",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template vcd_org_vdc_template} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 1285
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgVdcTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1302
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgVdcTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgVdcTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgVdcTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1560
          },
          "name": "putComputeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfiguration"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1573
          },
          "name": "putEdgeGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGateway"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1589
          },
          "name": "putProviderVdc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1602
          },
          "name": "putStorageProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1377
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1576
          },
          "name": "resetEdgeGateway"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1393
          },
          "name": "resetEnableFastProvisioning"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1409
          },
          "name": "resetEnableThinProvisioning"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1425
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1454
          },
          "name": "resetNetworkPoolId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1470
          },
          "name": "resetNicQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1486
          },
          "name": "resetProvisionedNetworkQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1502
          },
          "name": "resetReadableByOrgIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1518
          },
          "name": "resetTenantDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1547
          },
          "name": "resetVmQuota"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1614
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1636
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgVdcTemplate",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1290
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1557
          },
          "name": "computeConfiguration",
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfigurationOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1570
          },
          "name": "edgeGateway",
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1586
          },
          "name": "providerVdc",
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdcList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1599
          },
          "name": "storageProfile",
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfileList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1365
          },
          "name": "allocationModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1564
          },
          "name": "computeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfiguration"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1381
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1580
          },
          "name": "edgeGatewayInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGateway"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1397
          },
          "name": "enableFastProvisioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1413
          },
          "name": "enableThinProvisioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1429
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1458
          },
          "name": "networkPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1474
          },
          "name": "nicQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1593
          },
          "name": "providerVdcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1490
          },
          "name": "provisionedNetworkQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1506
          },
          "name": "readableByOrgIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1606
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1522
          },
          "name": "tenantDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1535
          },
          "name": "tenantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1551
          },
          "name": "vmQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1358
          },
          "name": "allocationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1371
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1387
          },
          "name": "enableFastProvisioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1403
          },
          "name": "enableThinProvisioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1419
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1448
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1464
          },
          "name": "nicQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1480
          },
          "name": "provisionedNetworkQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1496
          },
          "name": "readableByOrgIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1512
          },
          "name": "tenantDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1528
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1541
          },
          "name": "vmQuota",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplate"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfiguration": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 114
      },
      "name": "OrgVdcTemplateComputeConfiguration",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum is 256MHz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#cpu_allocated OrgVdcTemplate#cpu_allocated}",
            "summary": "AllocationPool, ReservationPool, Flex: The maximum amount of CPU, in MHz, available to the VMs running within the VDC that is instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 120
          },
          "name": "cpuAllocated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#cpu_guaranteed OrgVdcTemplate#cpu_guaranteed}",
            "summary": "AllocationVApp, AllocationPool, Flex: The percentage of the CPU guaranteed to be available to VMs running within the VDC instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 126
          },
          "name": "cpuGuaranteed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum is 256MHz. 0 means unlimited\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#cpu_limit OrgVdcTemplate#cpu_limit}",
            "summary": "AllocationVApp, ReservationPool, Flex: The limit amount of CPU, in MHz, of the VDC that is instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 132
          },
          "name": "cpuLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum is 256MHz\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#cpu_speed OrgVdcTemplate#cpu_speed}",
            "summary": "AllocationVApp, AllocationPool, Flex: Specifies the clock frequency, in MHz, for any virtual CPU that is allocated to a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 138
          },
          "name": "cpuSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#elasticity OrgVdcTemplate#elasticity}",
            "summary": "Flex only: True if compute capacity can grow or shrink based on demand."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 144
          },
          "name": "elasticity",
          "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/vcd/3.14.1/docs/resources/org_vdc_template#include_vm_memory_overhead OrgVdcTemplate#include_vm_memory_overhead}",
            "summary": "Flex only: True if the instantiated VDC includes memory overhead into its accounting for admission control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 150
          },
          "name": "includeVmMemoryOverhead",
          "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/vcd/3.14.1/docs/resources/org_vdc_template#memory_allocated OrgVdcTemplate#memory_allocated}",
            "summary": "AllocationPool, ReservationPool, Flex: The maximum amount of Memory, in MB, available to the VMs running within the VDC that is instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 156
          },
          "name": "memoryAllocated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#memory_guaranteed OrgVdcTemplate#memory_guaranteed}",
            "summary": "AllocationVApp, AllocationPool, Flex: The percentage of the Memory guaranteed to be available to VMs running within the VDC instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 162
          },
          "name": "memoryGuaranteed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum is 1024MB. 0 means unlimited\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#memory_limit OrgVdcTemplate#memory_limit}",
            "summary": "AllocationVApp, ReservationPool, Flex: The limit amount of Memory, in MB, of the VDC that is instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 168
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateComputeConfiguration"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfigurationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfigurationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 256
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 344
          },
          "name": "resetCpuAllocated"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 360
          },
          "name": "resetCpuGuaranteed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 376
          },
          "name": "resetCpuLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 392
          },
          "name": "resetCpuSpeed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 408
          },
          "name": "resetElasticity"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 424
          },
          "name": "resetIncludeVmMemoryOverhead"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 440
          },
          "name": "resetMemoryAllocated"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 456
          },
          "name": "resetMemoryGuaranteed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 472
          },
          "name": "resetMemoryLimit"
        }
      ],
      "name": "OrgVdcTemplateComputeConfigurationOutputReference",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 348
          },
          "name": "cpuAllocatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 364
          },
          "name": "cpuGuaranteedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 380
          },
          "name": "cpuLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 396
          },
          "name": "cpuSpeedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 412
          },
          "name": "elasticityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 428
          },
          "name": "includeVmMemoryOverheadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 444
          },
          "name": "memoryAllocatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 460
          },
          "name": "memoryGuaranteedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 476
          },
          "name": "memoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 338
          },
          "name": "cpuAllocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 354
          },
          "name": "cpuGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 370
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 386
          },
          "name": "cpuSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 402
          },
          "name": "elasticity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 418
          },
          "name": "includeVmMemoryOverhead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 434
          },
          "name": "memoryAllocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 450
          },
          "name": "memoryGuaranteed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 466
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfiguration"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateComputeConfigurationOutputReference"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 9
      },
      "name": "OrgVdcTemplateConfig",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be one of: 'AllocationVApp', 'AllocationPool', 'ReservationPool' or 'Flex'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#allocation_model OrgVdcTemplate#allocation_model}",
            "summary": "Allocation model that the VDCs instantiated from this template will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 15
          },
          "name": "allocationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#compute_configuration OrgVdcTemplate#compute_configuration}",
            "summary": "compute_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 94
          },
          "name": "computeConfiguration",
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateComputeConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#name OrgVdcTemplate#name}",
            "summary": "Name of the VDC Template as seen by the System administrator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#provider_vdc OrgVdcTemplate#provider_vdc}",
            "summary": "provider_vdc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 106
          },
          "name": "providerVdc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#storage_profile OrgVdcTemplate#storage_profile}",
            "summary": "storage_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 112
          },
          "name": "storageProfile",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#tenant_name OrgVdcTemplate#tenant_name}",
            "summary": "Name of the VDC Template as seen by the tenants (organizations)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 82
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#description OrgVdcTemplate#description}",
            "summary": "Description of the VDC Template as seen by the System administrator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#edge_gateway OrgVdcTemplate#edge_gateway}",
            "summary": "edge_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 100
          },
          "name": "edgeGateway",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#enable_fast_provisioning OrgVdcTemplate#enable_fast_provisioning}",
            "summary": "If 'true', the VDCs instantiated from this template will have Fast provisioning enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 27
          },
          "name": "enableFastProvisioning",
          "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/vcd/3.14.1/docs/resources/org_vdc_template#enable_thin_provisioning OrgVdcTemplate#enable_thin_provisioning}",
            "summary": "If 'true', the VDCs instantiated from this template will have Thin provisioning enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 33
          },
          "name": "enableThinProvisioning",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#id OrgVdcTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#network_pool_id OrgVdcTemplate#network_pool_id}",
            "summary": "If set, specifies the Network pool for the instantiated VDCs. Otherwise, it is automatically chosen."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 52
          },
          "name": "networkPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#nic_quota OrgVdcTemplate#nic_quota}",
            "summary": "Quota for the NICs of the instantiated VDCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 58
          },
          "name": "nicQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#provisioned_network_quota OrgVdcTemplate#provisioned_network_quota}",
            "summary": "Quota for the provisioned networks of the instantiated VDCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 64
          },
          "name": "provisionedNetworkQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#readable_by_org_ids OrgVdcTemplate#readable_by_org_ids}",
            "summary": "IDs of the Organizations that will be able to view and instantiate this VDC template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 70
          },
          "name": "readableByOrgIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#tenant_description OrgVdcTemplate#tenant_description}",
            "summary": "Description of the VDC Template as seen by the tenants (organizations)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 76
          },
          "name": "tenantDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#vm_quota OrgVdcTemplate#vm_quota}",
            "summary": "Quota for the VMs of the instantiated VDCs. 0 means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 88
          },
          "name": "vmQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateConfig"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGateway": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 595
      },
      "name": "OrgVdcTemplateEdgeGateway",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#name OrgVdcTemplate#name}",
            "summary": "Name of the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#routed_network_gateway_cidr OrgVdcTemplate#routed_network_gateway_cidr}",
            "summary": "CIDR of the Edge Gateway for the created routed network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 625
          },
          "name": "routedNetworkGatewayCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#routed_network_name OrgVdcTemplate#routed_network_name}",
            "summary": "Name of the routed network to create with the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 631
          },
          "name": "routedNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#description OrgVdcTemplate#description}",
            "summary": "Description of the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 601
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#ip_allocation_count OrgVdcTemplate#ip_allocation_count}",
            "summary": "Allocated IPs for the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 607
          },
          "name": "ipAllocationCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#routed_network_description OrgVdcTemplate#routed_network_description}",
            "summary": "Description of the routed network to create with the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 619
          },
          "name": "routedNetworkDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#static_ip_pool OrgVdcTemplate#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 637
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateEdgeGateway"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org-vdc-template/index.ts",
        "line": 711
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 871
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPool"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 787
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 803
          },
          "name": "resetIpAllocationCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 832
          },
          "name": "resetRoutedNetworkDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 874
          },
          "name": "resetStaticIpPool"
        }
      ],
      "name": "OrgVdcTemplateEdgeGatewayOutputReference",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 868
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 791
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 807
          },
          "name": "ipAllocationCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 820
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 836
          },
          "name": "routedNetworkDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 849
          },
          "name": "routedNetworkGatewayCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 862
          },
          "name": "routedNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 878
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPool"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 781
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 797
          },
          "name": "ipAllocationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 813
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 826
          },
          "name": "routedNetworkDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 842
          },
          "name": "routedNetworkGatewayCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 855
          },
          "name": "routedNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGateway"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateEdgeGatewayOutputReference"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 480
      },
      "name": "OrgVdcTemplateEdgeGatewayStaticIpPool",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#end_address OrgVdcTemplate#end_address}",
            "summary": "End address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 486
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#start_address OrgVdcTemplate#start_address}",
            "summary": "Start address of the IP range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 492
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateEdgeGatewayStaticIpPool"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/org-vdc-template/index.ts",
        "line": 531
      },
      "name": "OrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 578
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 591
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 571
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 584
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateEdgeGatewayStaticIpPool"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateEdgeGatewayStaticIpPoolOutputReference"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 882
      },
      "name": "OrgVdcTemplateProviderVdc",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#external_network_id OrgVdcTemplate#external_network_id}",
            "summary": "ID of the External network that the VDCs instantiated from this template will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 888
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#id OrgVdcTemplate#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.",
            "summary": "ID of Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 903
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#gateway_edge_cluster_id OrgVdcTemplate#gateway_edge_cluster_id}",
            "summary": "ID of the Edge Cluster that the VDCs instantiated from this template will use with the Edge Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 894
          },
          "name": "gatewayEdgeClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#services_edge_cluster_id OrgVdcTemplate#services_edge_cluster_id}",
            "summary": "ID of the Edge Cluster that the VDCs instantiated from this template will use for services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 909
          },
          "name": "servicesEdgeClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateProviderVdc"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdcList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdcList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 1083
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdcOutputReference"
            }
          }
        }
      ],
      "name": "OrgVdcTemplateProviderVdcList",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1091
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1091
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1091
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateProviderVdcList"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdcOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdcOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 962
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1045
          },
          "name": "resetGatewayEdgeClusterId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1074
          },
          "name": "resetServicesEdgeClusterId"
        }
      ],
      "name": "OrgVdcTemplateProviderVdcOutputReference",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1033
          },
          "name": "externalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1049
          },
          "name": "gatewayEdgeClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1062
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1078
          },
          "name": "servicesEdgeClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1026
          },
          "name": "externalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1039
          },
          "name": "gatewayEdgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1055
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1068
          },
          "name": "servicesEdgeClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateProviderVdc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateProviderVdcOutputReference"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 1102
      },
      "name": "OrgVdcTemplateStorageProfile",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#default OrgVdcTemplate#default}",
            "summary": "True if this is default storage profile for the VDCs instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1108
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#limit OrgVdcTemplate#limit}",
            "summary": "Storage limit for the VDCs instantiated from this template, in Megabytes. 0 means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1114
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template#name OrgVdcTemplate#name}",
            "summary": "Name of Provider VDC storage profile to use for the VDCs instantiated from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateStorageProfile"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfileList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfileList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 1270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 1262
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfileOutputReference"
            }
          }
        }
      ],
      "name": "OrgVdcTemplateStorageProfileList",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1270
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1270
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1270
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateStorageProfileList"
    },
    "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template/index.ts",
        "line": 1166
      },
      "name": "OrgVdcTemplateStorageProfileOutputReference",
      "namespace": "orgVdcTemplate",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1231
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1244
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1257
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1224
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1237
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template/index.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.orgVdcTemplate.OrgVdcTemplateStorageProfile"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template/index:OrgVdcTemplateStorageProfileOutputReference"
    },
    "vcd.orgVdcTemplateInstance.OrgVdcTemplateInstance": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance vcd_org_vdc_template_instance}."
      },
      "fqn": "vcd.orgVdcTemplateInstance.OrgVdcTemplateInstance",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance vcd_org_vdc_template_instance} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/org-vdc-template-instance/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.orgVdcTemplateInstance.OrgVdcTemplateInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template-instance/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a OrgVdcTemplateInstance resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OrgVdcTemplateInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OrgVdcTemplateInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OrgVdcTemplateInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 134
          },
          "name": "resetDeleteForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 163
          },
          "name": "resetDeleteRecursive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 179
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrgVdcTemplateInstance",
      "namespace": "orgVdcTemplateInstance",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 138
          },
          "name": "deleteForceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 151
          },
          "name": "deleteInstantiatedVdcOnRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 167
          },
          "name": "deleteRecursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 183
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 212
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 225
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 238
          },
          "name": "orgVdcTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 128
          },
          "name": "deleteForce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 144
          },
          "name": "deleteInstantiatedVdcOnRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 157
          },
          "name": "deleteRecursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 218
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 231
          },
          "name": "orgVdcTemplateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template-instance/index:OrgVdcTemplateInstance"
    },
    "vcd.orgVdcTemplateInstance.OrgVdcTemplateInstanceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.orgVdcTemplateInstance.OrgVdcTemplateInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/org-vdc-template-instance/index.ts",
        "line": 9
      },
      "name": "OrgVdcTemplateInstanceConfig",
      "namespace": "orgVdcTemplateInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#delete_instantiated_vdc_on_removal OrgVdcTemplateInstance#delete_instantiated_vdc_on_removal}",
            "summary": "If this flag is set to 'true', removing this resource will attempt to delete the instantiated VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 21
          },
          "name": "deleteInstantiatedVdcOnRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#name OrgVdcTemplateInstance#name}",
            "summary": "Name of the VDC to be instantiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#org_id OrgVdcTemplateInstance#org_id}",
            "summary": "ID of the Organization where the VDC will be instantiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 52
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#org_vdc_template_id OrgVdcTemplateInstance#org_vdc_template_id}",
            "summary": "ID of the VDC template to instantiate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 58
          },
          "name": "orgVdcTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#delete_force OrgVdcTemplateInstance#delete_force}",
            "summary": "If this flag is set to 'true', it forcefully deletes the VDC, only when delete_instantiated_vdc_on_removal=true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 15
          },
          "name": "deleteForce",
          "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/vcd/3.14.1/docs/resources/org_vdc_template_instance#delete_recursive OrgVdcTemplateInstance#delete_recursive}",
            "summary": "If this flag is set to 'true', it recursively deletes the VDC, only when delete_instantiated_vdc_on_removal=true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 27
          },
          "name": "deleteRecursive",
          "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/vcd/3.14.1/docs/resources/org_vdc_template_instance#description OrgVdcTemplateInstance#description}",
            "summary": "Description of the VDC to be instantiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 33
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/org_vdc_template_instance#id OrgVdcTemplateInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/org-vdc-template-instance/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/org-vdc-template-instance/index:OrgVdcTemplateInstanceConfig"
    },
    "vcd.provider.VcdProvider": {
      "assembly": "vcd",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs vcd}."
      },
      "fqn": "vcd.provider.VcdProvider",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs vcd} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/provider/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.provider.VcdProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VcdProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VcdProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VcdProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VcdProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 629
          },
          "name": "resetAlias"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 315
          },
          "name": "resetAllowApiTokenFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 331
          },
          "name": "resetAllowServiceAccountTokenFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 347
          },
          "name": "resetAllowUnverifiedSsl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 363
          },
          "name": "resetApiToken"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 379
          },
          "name": "resetApiTokenFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 395
          },
          "name": "resetAuthType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 645
          },
          "name": "resetIgnoreMetadataChanges"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 411
          },
          "name": "resetImportSeparator"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 427
          },
          "name": "resetLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 443
          },
          "name": "resetLoggingFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 459
          },
          "name": "resetMaxRetryTimeout"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 488
          },
          "name": "resetPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 504
          },
          "name": "resetSamlAdfsCookie"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 520
          },
          "name": "resetSamlAdfsRptId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 536
          },
          "name": "resetServiceAccountTokenFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 552
          },
          "name": "resetSysorg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 568
          },
          "name": "resetToken"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 597
          },
          "name": "resetUser"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 613
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 657
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 684
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VcdProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 633
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 319
          },
          "name": "allowApiTokenFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 335
          },
          "name": "allowServiceAccountTokenFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 351
          },
          "name": "allowUnverifiedSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 383
          },
          "name": "apiTokenFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 367
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 399
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 649
          },
          "name": "ignoreMetadataChangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.provider.VcdProviderIgnoreMetadataChanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 415
          },
          "name": "importSeparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 447
          },
          "name": "loggingFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 431
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 463
          },
          "name": "maxRetryTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 476
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 492
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 508
          },
          "name": "samlAdfsCookieInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 524
          },
          "name": "samlAdfsRptIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 540
          },
          "name": "serviceAccountTokenFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 556
          },
          "name": "sysorgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 572
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 585
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 601
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 617
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 623
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 309
          },
          "name": "allowApiTokenFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 325
          },
          "name": "allowServiceAccountTokenFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 341
          },
          "name": "allowUnverifiedSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 357
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 373
          },
          "name": "apiTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 389
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 639
          },
          "name": "ignoreMetadataChanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.provider.VcdProviderIgnoreMetadataChanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 405
          },
          "name": "importSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 421
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 437
          },
          "name": "loggingFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 453
          },
          "name": "maxRetryTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 469
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 482
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 498
          },
          "name": "samlAdfsCookie",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 514
          },
          "name": "samlAdfsRptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 530
          },
          "name": "serviceAccountTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 546
          },
          "name": "sysorg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 562
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 578
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 591
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 607
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/provider/index:VcdProvider"
    },
    "vcd.provider.VcdProviderConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.provider.VcdProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider/index.ts",
        "line": 9
      },
      "name": "VcdProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#org VcdProvider#org}",
            "summary": "The VCD Org for API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 75
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#url VcdProvider#url}",
            "summary": "The VCD url for VCD API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 117
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#alias VcdProvider#alias}",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 135
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#allow_api_token_file VcdProvider#allow_api_token_file}",
            "summary": "Set this to true if you understand the security risks of using API token files and would like to suppress the warnings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 15
          },
          "name": "allowApiTokenFile",
          "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/vcd/3.14.1/docs#allow_service_account_token_file VcdProvider#allow_service_account_token_file}",
            "summary": "Set this to true if you understand the security risks of using Service Account token files and would like to suppress the warnings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 21
          },
          "name": "allowServiceAccountTokenFile",
          "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/vcd/3.14.1/docs#allow_unverified_ssl VcdProvider#allow_unverified_ssl}",
            "summary": "If set, VCDClient will permit unverifiable SSL certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 27
          },
          "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/vcd/3.14.1/docs#api_token VcdProvider#api_token}",
            "summary": "The API token used instead of username/password for VCD API operations. (Requires VCD 10.3.1+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 33
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#api_token_file VcdProvider#api_token_file}",
            "summary": "The API token file instead of username/password for VCD API operations. (Requires VCD 10.3.1+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 39
          },
          "name": "apiTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#auth_type VcdProvider#auth_type}",
            "summary": "'integrated', 'saml_adfs', 'token', 'api_token', 'api_token_file' and 'service_account_token_file' are supported. 'integrated' is default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 45
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#ignore_metadata_changes VcdProvider#ignore_metadata_changes}",
            "summary": "ignore_metadata_changes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 141
          },
          "name": "ignoreMetadataChanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.provider.VcdProviderIgnoreMetadataChanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#import_separator VcdProvider#import_separator}",
            "summary": "Defines the import separation string to be used with 'terraform import'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 51
          },
          "name": "importSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#logging VcdProvider#logging}",
            "summary": "If set, it will enable logging of API requests and responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 57
          },
          "name": "logging",
          "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/vcd/3.14.1/docs#logging_file VcdProvider#logging_file}",
            "summary": "Defines the full name of the logging file for API calls (requires 'logging')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 63
          },
          "name": "loggingFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#max_retry_timeout VcdProvider#max_retry_timeout}",
            "summary": "Max num seconds to wait for successful response when operating on resources within vCloud (defaults to 60)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 69
          },
          "name": "maxRetryTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#password VcdProvider#password}",
            "summary": "The user password for VCD API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 81
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "'{{.Org}}' is replaced by real Org -  e.g. 'sso-preferred=yes; sso_redirect_org={{.Org}}'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#saml_adfs_cookie VcdProvider#saml_adfs_cookie}",
            "summary": "Allows to specify custom cookie for ADFS server lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 87
          },
          "name": "samlAdfsCookie",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#saml_adfs_rpt_id VcdProvider#saml_adfs_rpt_id}",
            "summary": "Allows to specify custom Relaying Party Trust Identifier for auth_type=saml_adfs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 93
          },
          "name": "samlAdfsRptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#service_account_token_file VcdProvider#service_account_token_file}",
            "summary": "The Service Account API token file instead of username/password for VCD API operations. (Requires VCD 10.4.0+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 99
          },
          "name": "serviceAccountTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#sysorg VcdProvider#sysorg}",
            "summary": "The VCD Org for user authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 105
          },
          "name": "sysorg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#token VcdProvider#token}",
            "summary": "The token used instead of username/password for VCD API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 111
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#user VcdProvider#user}",
            "summary": "The user name for VCD API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 123
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#vdc VcdProvider#vdc}",
            "summary": "The VDC for API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 129
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/provider/index:VcdProviderConfig"
    },
    "vcd.provider.VcdProviderIgnoreMetadataChanges": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.provider.VcdProviderIgnoreMetadataChanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider/index.ts",
        "line": 143
      },
      "name": "VcdProviderIgnoreMetadataChanges",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Configures whether a conflict between this ignored metadata block and the metadata entries set in Terraform should fail, warn or do nothing. Defaults to 'error'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#conflict_action VcdProvider#conflict_action}",
            "summary": "One of 'error', 'warn' or 'none'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 149
          },
          "name": "conflictAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#key_regex VcdProvider#key_regex}",
            "summary": "Regular expression of the metadata entry keys to ignore. Either `key_regex` or `value_regex` is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 155
          },
          "name": "keyRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#resource_name VcdProvider#resource_name}",
            "summary": "Ignores metadata from the specific entity in VCD named like this argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 161
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#resource_type VcdProvider#resource_type}",
            "summary": "Ignores metadata from the specific resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 167
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs#value_regex VcdProvider#value_regex}",
            "summary": "Regular expression of the metadata entry values to ignore. Either `key_regex` or `value_regex` is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider/index.ts",
            "line": 173
          },
          "name": "valueRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/provider/index:VcdProviderIgnoreMetadataChanges"
    },
    "vcd.providerVdc.ProviderVdc": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc vcd_provider_vdc}."
      },
      "fqn": "vcd.providerVdc.ProviderVdc",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc vcd_provider_vdc} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.providerVdc.ProviderVdcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ProviderVdc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 643
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProviderVdc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProviderVdc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProviderVdc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 887
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.providerVdc.ProviderVdcMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 715
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 754
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 770
          },
          "name": "resetIsEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 890
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 799
          },
          "name": "resetNetworkPoolIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 815
          },
          "name": "resetNsxtManagerId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 902
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 918
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProviderVdc",
      "namespace": "providerVdc",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 631
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 692
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 698
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 703
          },
          "name": "computeProviderScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 724
          },
          "name": "externalNetworkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 742
          },
          "name": "hostIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 884
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 837
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 842
          },
          "name": "storageContainerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 847
          },
          "name": "storageProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 865
          },
          "name": "universalNetworkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 719
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 737
          },
          "name": "highestSupportedHardwareVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 758
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 774
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 894
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.providerVdc.ProviderVdcMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 803
          },
          "name": "networkPoolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 819
          },
          "name": "nsxtManagerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 832
          },
          "name": "resourcePoolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 860
          },
          "name": "storageProfileNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 878
          },
          "name": "vcenterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 709
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 730
          },
          "name": "highestSupportedHardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 748
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 764
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 793
          },
          "name": "networkPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 809
          },
          "name": "nsxtManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 825
          },
          "name": "resourcePoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 853
          },
          "name": "storageProfileNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 871
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdc"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacity": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 278
      },
      "name": "ProviderVdcComputeCapacity",
      "namespace": "providerVdc",
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacity"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 78
      },
      "name": "ProviderVdcComputeCapacityCpu",
      "namespace": "providerVdc",
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityCpu"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityCpuList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityCpuList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 160
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityCpuOutputReference"
            }
          }
        }
      ],
      "name": "ProviderVdcComputeCapacityCpuList",
      "namespace": "providerVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityCpuList"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 101
      },
      "name": "ProviderVdcComputeCapacityCpuOutputReference",
      "namespace": "providerVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 130
          },
          "name": "allocation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 135
          },
          "name": "overhead",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 140
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 145
          },
          "name": "total",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 150
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 155
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityCpuOutputReference"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 352
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityOutputReference"
            }
          }
        }
      ],
      "name": "ProviderVdcComputeCapacityList",
      "namespace": "providerVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 359
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 359
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 359
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityList"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 178
      },
      "name": "ProviderVdcComputeCapacityMemory",
      "namespace": "providerVdc",
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityMemory"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityMemoryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityMemoryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 260
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityMemoryOutputReference"
            }
          }
        }
      ],
      "name": "ProviderVdcComputeCapacityMemoryList",
      "namespace": "providerVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityMemoryList"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 201
      },
      "name": "ProviderVdcComputeCapacityMemoryOutputReference",
      "namespace": "providerVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 230
          },
          "name": "allocation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 235
          },
          "name": "overhead",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 240
          },
          "name": "reserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 245
          },
          "name": "total",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 250
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 255
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityMemoryOutputReference"
    },
    "vcd.providerVdc.ProviderVdcComputeCapacityOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 301
      },
      "name": "ProviderVdcComputeCapacityOutputReference",
      "namespace": "providerVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 331
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityCpuList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 336
          },
          "name": "isElastic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 341
          },
          "name": "isHa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 347
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcComputeCapacityMemoryList"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.providerVdc.ProviderVdcComputeCapacity"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcComputeCapacityOutputReference"
    },
    "vcd.providerVdc.ProviderVdcConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.providerVdc.ProviderVdcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 9
      },
      "name": "ProviderVdcConfig",
      "namespace": "providerVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#highest_supported_hardware_version ProviderVdc#highest_supported_hardware_version}",
            "summary": "The highest virtual hardware version supported by this Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 21
          },
          "name": "highestSupportedHardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#name ProviderVdc#name}",
            "summary": "Name of the Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#resource_pool_ids ProviderVdc#resource_pool_ids}",
            "summary": "Set of IDs of the resource pools backing this provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 58
          },
          "name": "resourcePoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#storage_profile_names ProviderVdc#storage_profile_names}",
            "summary": "Set of storage profile names used to create this Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 64
          },
          "name": "storageProfileNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#vcenter_id ProviderVdc#vcenter_id}",
            "summary": "ID of the vCenter server that provides the resource pools and datastores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 70
          },
          "name": "vcenterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#description ProviderVdc#description}",
            "summary": "Optional description of the Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#id ProviderVdc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A Provider VDC is always enabled on creation\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#is_enabled ProviderVdc#is_enabled}",
            "summary": "True if this Provider VDC is enabled and can provide resources to organization VDCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 34
          },
          "name": "isEnabled",
          "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/vcd/3.14.1/docs/resources/provider_vdc#metadata_entry ProviderVdc#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 76
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.providerVdc.ProviderVdcMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#network_pool_ids ProviderVdc#network_pool_ids}",
            "summary": "Set IDs of the network pools used by this Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 46
          },
          "name": "networkPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#nsxt_manager_id ProviderVdc#nsxt_manager_id}",
            "summary": "ID of the registered NSX-T Manager that backs networking operations for this Provider VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 52
          },
          "name": "nsxtManagerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcConfig"
    },
    "vcd.providerVdc.ProviderVdcMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.providerVdc.ProviderVdcMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 370
      },
      "name": "ProviderVdcMetadataEntry",
      "namespace": "providerVdc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#key ProviderVdc#key}",
            "summary": "Key of this metadata entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 382
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#value ProviderVdc#value}",
            "summary": "Value of this metadata entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "true, if it belongs to SYSTEM. false, if it belongs to GENERAL. Defaults to false\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#is_system ProviderVdc#is_system}",
            "summary": "Domain for this metadata entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 376
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/provider_vdc#type ProviderVdc#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'. Defaults to 'MetadataStringValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 388
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/provider_vdc#user_access ProviderVdc#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'. Defaults to 'READWRITE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 394
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcMetadataEntry"
    },
    "vcd.providerVdc.ProviderVdcMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.providerVdc.ProviderVdcMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 603
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.providerVdc.ProviderVdcMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "ProviderVdcMetadataEntryList",
      "namespace": "providerVdc",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 611
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 611
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 611
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.providerVdc.ProviderVdcMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcMetadataEntryList"
    },
    "vcd.providerVdc.ProviderVdcMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.providerVdc.ProviderVdcMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/provider-vdc/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/provider-vdc/index.ts",
        "line": 460
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 536
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 565
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 581
          },
          "name": "resetUserAccess"
        }
      ],
      "name": "ProviderVdcMetadataEntryOutputReference",
      "namespace": "providerVdc",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 540
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 553
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 569
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 585
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 598
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 530
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 546
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 559
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 575
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 591
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/provider-vdc/index.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.providerVdc.ProviderVdcMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/provider-vdc/index:ProviderVdcMetadataEntryOutputReference"
    },
    "vcd.rde.Rde": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde vcd_rde}."
      },
      "fqn": "vcd.rde.Rde",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde vcd_rde} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rde/index.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rde.RdeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Rde resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 420
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Rde to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Rde that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Rde to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 632
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.rde.RdeMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 485
          },
          "name": "resetExternalId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 501
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 517
          },
          "name": "resetInputEntity"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 533
          },
          "name": "resetInputEntityUrl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 635
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 562
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 614
          },
          "name": "resetResolveOnRemoval"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 647
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 662
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Rde",
      "namespace": "rde",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 468
          },
          "name": "computedEntity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 473
          },
          "name": "entityInSync",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 629
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.rde.RdeMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 571
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 576
          },
          "name": "ownerUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 623
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 489
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 505
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 521
          },
          "name": "inputEntityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 537
          },
          "name": "inputEntityUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 639
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.rde.RdeMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 550
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 566
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 589
          },
          "name": "rdeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 602
          },
          "name": "resolveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 618
          },
          "name": "resolveOnRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 479
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 511
          },
          "name": "inputEntity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 527
          },
          "name": "inputEntityUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 543
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 556
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 582
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 595
          },
          "name": "resolve",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 608
          },
          "name": "resolveOnRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rde/index:Rde"
    },
    "vcd.rde.RdeConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rde.RdeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde/index.ts",
        "line": 9
      },
      "name": "RdeConfig",
      "namespace": "rde",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#name Rde#name}",
            "summary": "The name of the Runtime Defined Entity. It can be non-unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#rde_type_id Rde#rde_type_id}",
            "summary": "The Runtime Defined Entity Type ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 52
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `false`, it won't beresolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't bedeleted until the entity is resolved.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#resolve Rde#resolve}",
            "summary": "If `true`, the Runtime Defined Entity will be resolved by this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 58
          },
          "name": "resolve",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#external_id Rde#external_id}",
            "summary": "An external entity's ID that this Runtime Defined Entity may have a relation to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 15
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#id Rde#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#input_entity Rde#input_entity}",
            "summary": "A JSON representation of the Runtime Defined Entity that is defined by the user and is used to initialize/override its contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 28
          },
          "name": "inputEntity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#input_entity_url Rde#input_entity_url}",
            "summary": "URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 34
          },
          "name": "inputEntityUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#metadata_entry Rde#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 70
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.rde.RdeMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#org Rde#org}",
            "summary": "The name of organization that will own this Runtime Defined Entity, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#resolve_on_removal Rde#resolve_on_removal}",
            "summary": "If `true`, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion.Destroy will fail if it is not resolved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 64
          },
          "name": "resolveOnRemoval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rde/index:RdeConfig"
    },
    "vcd.rde.RdeMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rde.RdeMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde/index.ts",
        "line": 72
      },
      "name": "RdeMetadataEntry",
      "namespace": "rde",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#key Rde#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 84
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#value Rde#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#domain Rde#domain}",
            "summary": "Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: `TENANT`, `PROVIDER`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 78
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#namespace Rde#namespace}",
            "summary": "Namespace of the metadata entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 90
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde#persistent Rde#persistent}",
            "summary": "Persistent metadata entries can be copied over on some entity operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 96
          },
          "name": "persistent",
          "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/vcd/3.14.1/docs/resources/rde#readonly Rde#readonly}",
            "summary": "True if the metadata entry is read only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 102
          },
          "name": "readonly",
          "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/vcd/3.14.1/docs/resources/rde#type Rde#type}",
            "summary": "Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 108
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde/index:RdeMetadataEntry"
    },
    "vcd.rde.RdeMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.rde.RdeMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/rde/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde/index.ts",
        "line": 380
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.rde.RdeMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "RdeMetadataEntryList",
      "namespace": "rde",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 388
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 388
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 388
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.rde.RdeMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rde/index:RdeMetadataEntryList"
    },
    "vcd.rde.RdeMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.rde.RdeMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/rde/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde/index.ts",
        "line": 188
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 276
          },
          "name": "resetDomain"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 310
          },
          "name": "resetNamespace"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 326
          },
          "name": "resetPersistent"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 342
          },
          "name": "resetReadonly"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 358
          },
          "name": "resetType"
        }
      ],
      "name": "RdeMetadataEntryOutputReference",
      "namespace": "rde",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 280
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 298
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 314
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 330
          },
          "name": "persistentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 346
          },
          "name": "readonlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 362
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 375
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 270
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 320
          },
          "name": "persistent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 336
          },
          "name": "readonly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 352
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 368
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.rde.RdeMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rde/index:RdeMetadataEntryOutputReference"
    },
    "vcd.rdeInterface.RdeInterface": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface vcd_rde_interface}."
      },
      "fqn": "vcd.rdeInterface.RdeInterface",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface vcd_rde_interface} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rde-interface/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rdeInterface.RdeInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-interface/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a RdeInterface resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdeInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdeInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdeInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdeInterface",
      "namespace": "rdeInterface",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 148
          },
          "name": "readonly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 143
          },
          "name": "nssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 161
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 174
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 136
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 154
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 167
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-interface/index:RdeInterface"
    },
    "vcd.rdeInterface.RdeInterfaceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rdeInterface.RdeInterfaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde-interface/index.ts",
        "line": 9
      },
      "name": "RdeInterfaceConfig",
      "namespace": "rdeInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface#name RdeInterface#name}",
            "summary": "The name of the Runtime Defined Entity Interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface#nss RdeInterface#nss}",
            "summary": "A unique namespace associated with the Runtime Defined Entity Interface. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 28
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface#vendor RdeInterface#vendor}",
            "summary": "The vendor name. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 34
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The version must follow semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface#version RdeInterface#version}",
            "summary": "The Runtime Defined Entity Interface's version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 40
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface#id RdeInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-interface/index:RdeInterfaceConfig"
    },
    "vcd.rdeInterfaceBehavior.RdeInterfaceBehavior": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior vcd_rde_interface_behavior}."
      },
      "fqn": "vcd.rdeInterfaceBehavior.RdeInterfaceBehavior",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior vcd_rde_interface_behavior} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rde-interface-behavior/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rdeInterfaceBehavior.RdeInterfaceBehaviorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-interface-behavior/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a RdeInterfaceBehavior resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdeInterfaceBehavior to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdeInterfaceBehavior that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdeInterfaceBehavior to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 127
          },
          "name": "resetAlwaysUpdateSecureExecutionProperties"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 143
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 159
          },
          "name": "resetExecution"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 175
          },
          "name": "resetExecutionJson"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdeInterfaceBehavior",
      "namespace": "rdeInterfaceBehavior",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 226
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 131
          },
          "name": "alwaysUpdateSecureExecutionPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 163
          },
          "name": "executionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 179
          },
          "name": "executionJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 208
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 221
          },
          "name": "rdeInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 121
          },
          "name": "alwaysUpdateSecureExecutionProperties",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 153
          },
          "name": "execution",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 169
          },
          "name": "executionJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 214
          },
          "name": "rdeInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-interface-behavior/index:RdeInterfaceBehavior"
    },
    "vcd.rdeInterfaceBehavior.RdeInterfaceBehaviorConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rdeInterfaceBehavior.RdeInterfaceBehaviorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde-interface-behavior/index.ts",
        "line": 9
      },
      "name": "RdeInterfaceBehaviorConfig",
      "namespace": "rdeInterfaceBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#name RdeInterfaceBehavior#name}",
            "summary": "Name of the Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#rde_interface_id RdeInterfaceBehavior#rde_interface_id}",
            "summary": "The ID of the RDE Interface that owns the Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 52
          },
          "name": "rdeInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to 'true' will make the Providerto ask for updates whenever there is a secure property in the execution of the Behavior\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#always_update_secure_execution_properties RdeInterfaceBehavior#always_update_secure_execution_properties}",
            "summary": "Useful to update execution properties marked with _secure_ and _internal_,as these are not retrievable from VCD, so they are not saved in state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 15
          },
          "name": "alwaysUpdateSecureExecutionProperties",
          "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/vcd/3.14.1/docs/resources/rde_interface_behavior#description RdeInterfaceBehavior#description}",
            "summary": "A description specifying the contract of the Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#execution RdeInterfaceBehavior#execution}",
            "summary": "Execution map of the Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 27
          },
          "name": "execution",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#execution_json RdeInterfaceBehavior#execution_json}",
            "summary": "Execution of the Behavior in JSON format, that allows to define complex Behavior executions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 33
          },
          "name": "executionJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_interface_behavior#id RdeInterfaceBehavior#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-interface-behavior/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-interface-behavior/index:RdeInterfaceBehaviorConfig"
    },
    "vcd.rdeType.RdeType": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type vcd_rde_type}."
      },
      "fqn": "vcd.rdeType.RdeType",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type vcd_rde_type} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rde-type/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rdeType.RdeTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-type/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a RdeType resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 252
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdeType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdeType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdeType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 475
          },
          "name": "putHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.rdeType.RdeTypeHook"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 325
          },
          "name": "resetExternalId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 478
          },
          "name": "resetHook"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 341
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 357
          },
          "name": "resetInheritedVersion"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 373
          },
          "name": "resetInterfaceIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 420
          },
          "name": "resetSchema"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 436
          },
          "name": "resetSchemaUrl"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 490
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 507
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdeType",
      "namespace": "rdeType",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 472
          },
          "name": "hook",
          "type": {
            "fqn": "vcd.rdeType.RdeTypeHookList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 408
          },
          "name": "readonly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 329
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 482
          },
          "name": "hookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.rdeType.RdeTypeHook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 345
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 361
          },
          "name": "inheritedVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 377
          },
          "name": "interfaceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 390
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 403
          },
          "name": "nssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 424
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 440
          },
          "name": "schemaUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 453
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 466
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 319
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 335
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 351
          },
          "name": "inheritedVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 367
          },
          "name": "interfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 396
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 414
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 430
          },
          "name": "schemaUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 446
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 459
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type/index:RdeType"
    },
    "vcd.rdeType.RdeTypeConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rdeType.RdeTypeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde-type/index.ts",
        "line": 9
      },
      "name": "RdeTypeConfig",
      "namespace": "rdeType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#name RdeType#name}",
            "summary": "The name of the Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#nss RdeType#nss}",
            "summary": "A unique namespace associated with the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 52
          },
          "name": "nss",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#vendor RdeType#vendor}",
            "summary": "The vendor name for the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 70
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The version string must follow semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#version RdeType#version}",
            "summary": "The version of the Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 76
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#description RdeType#description}",
            "summary": "The description of the Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#external_id RdeType#external_id}",
            "summary": "An external entity's ID that this definition may apply to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 21
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#hook RdeType#hook}",
            "summary": "hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 82
          },
          "name": "hook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.rdeType.RdeTypeHook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#id RdeType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the version of the type that will be the template for the authorization configuration of the new version.The Type ACLs and the access requirements of the Type Behaviors of the new version will be copied from those of the inherited version.If not set, then the new type version will not inherit another version and will have the default authorization settings, just like the first version of a new type\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#inherited_version RdeType#inherited_version}",
            "summary": "To be used when creating a new version of a Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 34
          },
          "name": "inheritedVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#interface_ids RdeType#interface_ids}",
            "summary": "Set of Defined Interface URNs that this Runtime Defined Entity Type is referenced by."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 40
          },
          "name": "interfaceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#schema RdeType#schema}",
            "summary": "The JSON-Schema valid definition of the Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 58
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#schema_url RdeType#schema_url}",
            "summary": "URL that should point to a JSON-Schema valid definition file of the Runtime Defined Entity Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 64
          },
          "name": "schemaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type/index:RdeTypeConfig"
    },
    "vcd.rdeType.RdeTypeHook": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rdeType.RdeTypeHook",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde-type/index.ts",
        "line": 84
      },
      "name": "RdeTypeHook",
      "namespace": "rdeType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#behavior_id RdeType#behavior_id}",
            "summary": "Existing Behavior that will be automatically invoked when the RDE of this RDE Type triggers the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 90
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type#event RdeType#event}",
            "summary": "Event that will invoke the Behavior, one of PostCreate, PostUpdate, PreDelete, PostDelete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 96
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type/index:RdeTypeHook"
    },
    "vcd.rdeType.RdeTypeHookList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.rdeType.RdeTypeHookList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/rde-type/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-type/index.ts",
        "line": 212
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.rdeType.RdeTypeHookOutputReference"
            }
          }
        }
      ],
      "name": "RdeTypeHookList",
      "namespace": "rdeType",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 220
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.rdeType.RdeTypeHook"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type/index:RdeTypeHookList"
    },
    "vcd.rdeType.RdeTypeHookOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.rdeType.RdeTypeHookOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/rde-type/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-type/index.ts",
        "line": 135
      },
      "name": "RdeTypeHookOutputReference",
      "namespace": "rdeType",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 194
          },
          "name": "behaviorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 207
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 187
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 200
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.rdeType.RdeTypeHook"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type/index:RdeTypeHookOutputReference"
    },
    "vcd.rdeTypeBehavior.RdeTypeBehavior": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior vcd_rde_type_behavior}."
      },
      "fqn": "vcd.rdeTypeBehavior.RdeTypeBehavior",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior vcd_rde_type_behavior} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rde-type-behavior/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rdeTypeBehavior.RdeTypeBehaviorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-type-behavior/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a RdeTypeBehavior resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdeTypeBehavior to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdeTypeBehavior that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdeTypeBehavior to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 127
          },
          "name": "resetAlwaysUpdateSecureExecutionProperties"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 143
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 159
          },
          "name": "resetExecution"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 175
          },
          "name": "resetExecutionJson"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdeTypeBehavior",
      "namespace": "rdeTypeBehavior",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 231
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 131
          },
          "name": "alwaysUpdateSecureExecutionPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 163
          },
          "name": "executionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 179
          },
          "name": "executionJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 213
          },
          "name": "rdeInterfaceBehaviorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 226
          },
          "name": "rdeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 121
          },
          "name": "alwaysUpdateSecureExecutionProperties",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 153
          },
          "name": "execution",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 169
          },
          "name": "executionJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 206
          },
          "name": "rdeInterfaceBehaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 219
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type-behavior/index:RdeTypeBehavior"
    },
    "vcd.rdeTypeBehavior.RdeTypeBehaviorConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rdeTypeBehavior.RdeTypeBehaviorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde-type-behavior/index.ts",
        "line": 9
      },
      "name": "RdeTypeBehaviorConfig",
      "namespace": "rdeTypeBehavior",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#rde_interface_behavior_id RdeTypeBehavior#rde_interface_behavior_id}",
            "summary": "The ID of the original RDE Interface Behavior to override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 46
          },
          "name": "rdeInterfaceBehaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#rde_type_id RdeTypeBehavior#rde_type_id}",
            "summary": "The ID of the RDE Type that owns the Behavior override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 52
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to 'true' will make the Providerto ask for updates whenever there is a secure property in the execution of the Behavior\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#always_update_secure_execution_properties RdeTypeBehavior#always_update_secure_execution_properties}",
            "summary": "Useful to update execution properties marked with _secure_ and _internal_,as these are not retrievable from VCD, so they are not saved in state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 15
          },
          "name": "alwaysUpdateSecureExecutionProperties",
          "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/vcd/3.14.1/docs/resources/rde_type_behavior#description RdeTypeBehavior#description}",
            "summary": "The description of the contract of the overridden Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#execution RdeTypeBehavior#execution}",
            "summary": "Execution map of the Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 27
          },
          "name": "execution",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#execution_json RdeTypeBehavior#execution_json}",
            "summary": "Execution of the Behavior in JSON format, that allows to define complex Behavior executions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 33
          },
          "name": "executionJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior#id RdeTypeBehavior#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type-behavior/index:RdeTypeBehaviorConfig"
    },
    "vcd.rdeTypeBehaviorAcl.RdeTypeBehaviorAcl": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl vcd_rde_type_behavior_acl}."
      },
      "fqn": "vcd.rdeTypeBehaviorAcl.RdeTypeBehaviorAcl",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl vcd_rde_type_behavior_acl} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rdeTypeBehaviorAcl.RdeTypeBehaviorAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a RdeTypeBehaviorAcl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdeTypeBehaviorAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdeTypeBehaviorAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdeTypeBehaviorAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdeTypeBehaviorAcl",
      "namespace": "rdeTypeBehaviorAcl",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 107
          },
          "name": "accessLevelIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 120
          },
          "name": "behaviorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 149
          },
          "name": "rdeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 100
          },
          "name": "accessLevelIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 113
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 142
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type-behavior-acl/index:RdeTypeBehaviorAcl"
    },
    "vcd.rdeTypeBehaviorAcl.RdeTypeBehaviorAclConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rdeTypeBehaviorAcl.RdeTypeBehaviorAclConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
        "line": 9
      },
      "name": "RdeTypeBehaviorAclConfig",
      "namespace": "rdeTypeBehaviorAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl#access_level_ids RdeTypeBehaviorAcl#access_level_ids}",
            "summary": "Set of Access Level IDs to associate to the Behavior defined in `behavior_id` argument."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 15
          },
          "name": "accessLevelIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl#behavior_id RdeTypeBehaviorAcl#behavior_id}",
            "summary": "The ID of either a RDE Interface Behavior or RDE Type Behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 21
          },
          "name": "behaviorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl#rde_type_id RdeTypeBehaviorAcl#rde_type_id}",
            "summary": "The ID of the RDE Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 34
          },
          "name": "rdeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rde_type_behavior_acl#id RdeTypeBehaviorAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rde-type-behavior-acl/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/rde-type-behavior-acl/index:RdeTypeBehaviorAclConfig"
    },
    "vcd.rightsBundle.RightsBundle": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle vcd_rights_bundle}."
      },
      "fqn": "vcd.rightsBundle.RightsBundle",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle vcd_rights_bundle} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/rights-bundle/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.rightsBundle.RightsBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/rights-bundle/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a RightsBundle resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RightsBundle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RightsBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RightsBundle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 185
          },
          "name": "resetRights"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 201
          },
          "name": "resetTenants"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RightsBundle",
      "namespace": "rightsBundle",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 113
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 173
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 126
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 168
          },
          "name": "publishToAllTenantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 189
          },
          "name": "rightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 205
          },
          "name": "tenantsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 161
          },
          "name": "publishToAllTenants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 179
          },
          "name": "rights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 195
          },
          "name": "tenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rights-bundle/index:RightsBundle"
    },
    "vcd.rightsBundle.RightsBundleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.rightsBundle.RightsBundleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/rights-bundle/index.ts",
        "line": 9
      },
      "name": "RightsBundleConfig",
      "namespace": "rightsBundle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#description RightsBundle#description}",
            "summary": "Rights bundle description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 15
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#name RightsBundle#name}",
            "summary": "Name of rights bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#publish_to_all_tenants RightsBundle#publish_to_all_tenants}",
            "summary": "When true, publishes the rights bundle to all tenants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 34
          },
          "name": "publishToAllTenants",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#id RightsBundle#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#rights RightsBundle#rights}",
            "summary": "Set of rights assigned to this rights bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 40
          },
          "name": "rights",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/rights_bundle#tenants RightsBundle#tenants}",
            "summary": "Set of tenants to which this rights bundle is published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/rights-bundle/index.ts",
            "line": 46
          },
          "name": "tenants",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/rights-bundle/index:RightsBundleConfig"
    },
    "vcd.role.Role": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role vcd_role}."
      },
      "fqn": "vcd.role.Role",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role vcd_role} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/role/index.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.role.RoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/role/index.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Role resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Role to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/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
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 160
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 181
          },
          "name": "resetRights"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Role",
      "namespace": "role",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 106
          },
          "name": "bundleKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 169
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 119
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 164
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 185
          },
          "name": "rightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 112
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 154
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 175
          },
          "name": "rights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/role/index:Role"
    },
    "vcd.role.RoleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.role.RoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/role/index.ts",
        "line": 9
      },
      "name": "RoleConfig",
      "namespace": "role",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role#description Role#description}",
            "summary": "Role description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 15
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role#name Role#name}",
            "summary": "Name of Role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 28
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role#id Role#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role#org Role#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/role#rights Role#rights}",
            "summary": "Set of rights assigned to this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/role/index.ts",
            "line": 40
          },
          "name": "rights",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/role/index:RoleConfig"
    },
    "vcd.securityTag.SecurityTag": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag vcd_security_tag}."
      },
      "fqn": "vcd.securityTag.SecurityTag",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag vcd_security_tag} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/security-tag/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.securityTag.SecurityTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/security-tag/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a SecurityTag resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecurityTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecurityTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecurityTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 135
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityTag",
      "namespace": "securityTag",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 139
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 152
          },
          "name": "vmIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 129
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 145
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/security-tag/index:SecurityTag"
    },
    "vcd.securityTag.SecurityTagConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.securityTag.SecurityTagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/security-tag/index.ts",
        "line": 9
      },
      "name": "SecurityTagConfig",
      "namespace": "securityTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag#name SecurityTag#name}",
            "summary": "Security tag name to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 22
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag#vm_ids SecurityTag#vm_ids}",
            "summary": "List of VM IDs that the security tags is going to be tied to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 34
          },
          "name": "vmIds",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag#id SecurityTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/security_tag#org SecurityTag#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/security-tag/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/security-tag/index:SecurityTagConfig"
    },
    "vcd.serviceAccount.ServiceAccount": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account vcd_service_account}."
      },
      "fqn": "vcd.serviceAccount.ServiceAccount",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account vcd_service_account} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/service-account/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.serviceAccount.ServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/service-account/index.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a ServiceAccount resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 93
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 148
          },
          "name": "resetActive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 164
          },
          "name": "resetAllowTokenFile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 180
          },
          "name": "resetFileName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 225
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 267
          },
          "name": "resetSoftwareVersion"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 283
          },
          "name": "resetUri"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccount",
      "namespace": "serviceAccount",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 81
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 152
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 168
          },
          "name": "allowTokenFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 184
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 213
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 229
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 242
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 255
          },
          "name": "softwareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 271
          },
          "name": "softwareVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 287
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 142
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 158
          },
          "name": "allowTokenFile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 174
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 219
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 235
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 248
          },
          "name": "softwareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 261
          },
          "name": "softwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 277
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/service-account/index:ServiceAccount"
    },
    "vcd.serviceAccount.ServiceAccountConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.serviceAccount.ServiceAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/service-account/index.ts",
        "line": 9
      },
      "name": "ServiceAccountConfig",
      "namespace": "serviceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#name ServiceAccount#name}",
            "summary": "Name of service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#role_id ServiceAccount#role_id}",
            "summary": "Role ID of service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 52
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#software_id ServiceAccount#software_id}",
            "summary": "Any valid UUID, depends on the user, e.g: 12345678-1234-5678-90ab-1234567890ab."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 58
          },
          "name": "softwareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#active ServiceAccount#active}",
            "summary": "Status of the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 15
          },
          "name": "active",
          "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/vcd/3.14.1/docs/resources/service_account#allow_token_file ServiceAccount#allow_token_file}",
            "summary": "Set this to true if you understand the security risks of using API token files and would like to suppress the warnings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 21
          },
          "name": "allowTokenFile",
          "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/vcd/3.14.1/docs/resources/service_account#file_name ServiceAccount#file_name}",
            "summary": "Name of the file that the API token will be saved to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 27
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#id ServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#org ServiceAccount#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#software_version ServiceAccount#software_version}",
            "summary": "Version of software using the service account, can be freely defined by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 64
          },
          "name": "softwareVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/service_account#uri ServiceAccount#uri}",
            "summary": "URI of the client using the service account, can be freely defined by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/service-account/index.ts",
            "line": 70
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/service-account/index:ServiceAccountConfig"
    },
    "vcd.solutionAddOn.SolutionAddOn": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on vcd_solution_add_on}."
      },
      "fqn": "vcd.solutionAddOn.SolutionAddOn",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on vcd_solution_add_on} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/solution-add-on/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.solutionAddOn.SolutionAddOnConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-add-on/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a SolutionAddOn resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SolutionAddOn to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SolutionAddOn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SolutionAddOn to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 119
          },
          "name": "resetAutoTrustCertificate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SolutionAddOn",
      "namespace": "solutionAddOn",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 162
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 107
          },
          "name": "addOnPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 123
          },
          "name": "autoTrustCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 136
          },
          "name": "catalogItemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 100
          },
          "name": "addOnPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 113
          },
          "name": "autoTrustCertificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 129
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/solution-add-on/index:SolutionAddOn"
    },
    "vcd.solutionAddOn.SolutionAddOnConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionAddOn.SolutionAddOnConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-add-on/index.ts",
        "line": 9
      },
      "name": "SolutionAddOnConfig",
      "namespace": "solutionAddOn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on#add_on_path SolutionAddOn#add_on_path}",
            "summary": "Absolute or relative path to Solution Add-On ISO file available locally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 15
          },
          "name": "addOnPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on#catalog_item_id SolutionAddOn#catalog_item_id}",
            "summary": "Solution Add-On Catalog Item ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 27
          },
          "name": "catalogItemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on#auto_trust_certificate SolutionAddOn#auto_trust_certificate}",
            "summary": "Defines if the resource should automatically trust Solution Add-On certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 21
          },
          "name": "autoTrustCertificate",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on#id SolutionAddOn#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/solution-add-on/index:SolutionAddOnConfig"
    },
    "vcd.solutionAddOnInstance.SolutionAddOnInstance": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance vcd_solution_add_on_instance}."
      },
      "fqn": "vcd.solutionAddOnInstance.SolutionAddOnInstance",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance vcd_solution_add_on_instance} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/solution-add-on-instance/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.solutionAddOnInstance.SolutionAddOnInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-add-on-instance/index.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a SolutionAddOnInstance resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SolutionAddOnInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SolutionAddOnInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SolutionAddOnInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 153
          },
          "name": "resetDeleteInput"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 185
          },
          "name": "resetInput"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 219
          },
          "name": "resetValidateOnlyRequiredInputs"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SolutionAddOnInstance",
      "namespace": "solutionAddOnInstance",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 207
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 128
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 141
          },
          "name": "addOnIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 157
          },
          "name": "deleteInputInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 189
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 223
          },
          "name": "validateOnlyRequiredInputsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 121
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 134
          },
          "name": "addOnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 147
          },
          "name": "deleteInput",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 179
          },
          "name": "input",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 213
          },
          "name": "validateOnlyRequiredInputs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-add-on-instance/index:SolutionAddOnInstance"
    },
    "vcd.solutionAddOnInstance.SolutionAddOnInstanceConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionAddOnInstance.SolutionAddOnInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-add-on-instance/index.ts",
        "line": 9
      },
      "name": "SolutionAddOnInstanceConfig",
      "namespace": "solutionAddOnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#accept_eula SolutionAddOnInstance#accept_eula}",
            "summary": "Defines if EULA is accepted. `false` will return an error and print EULA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 15
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#add_on_id SolutionAddOnInstance#add_on_id}",
            "summary": "Parent Solution Add-On ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 21
          },
          "name": "addOnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#name SolutionAddOnInstance#name}",
            "summary": "Solution Add-On Instance Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#delete_input SolutionAddOnInstance#delete_input}",
            "summary": "Key value map for deletion of Solution Add-On Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 27
          },
          "name": "deleteInput",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#id SolutionAddOnInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#input SolutionAddOnInstance#input}",
            "summary": "Key value map of Solution Add-On Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 40
          },
          "name": "input",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance#validate_only_required_inputs SolutionAddOnInstance#validate_only_required_inputs}",
            "summary": "Defines if all or only required inputs should be validated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance/index.ts",
            "line": 52
          },
          "name": "validateOnlyRequiredInputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-add-on-instance/index:SolutionAddOnInstanceConfig"
    },
    "vcd.solutionAddOnInstancePublish.SolutionAddOnInstancePublish": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish vcd_solution_add_on_instance_publish}."
      },
      "fqn": "vcd.solutionAddOnInstancePublish.SolutionAddOnInstancePublish",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish vcd_solution_add_on_instance_publish} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.solutionAddOnInstancePublish.SolutionAddOnInstancePublishConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a SolutionAddOnInstancePublish resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SolutionAddOnInstancePublish to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SolutionAddOnInstancePublish that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SolutionAddOnInstancePublish to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 135
          },
          "name": "resetOrgIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 151
          },
          "name": "resetPublishToAllTenants"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SolutionAddOnInstancePublish",
      "namespace": "solutionAddOnInstancePublish",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 160
          },
          "name": "rdeState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 107
          },
          "name": "addOnInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 139
          },
          "name": "orgIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 155
          },
          "name": "publishToAllTenantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 100
          },
          "name": "addOnInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 129
          },
          "name": "orgIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 145
          },
          "name": "publishToAllTenants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-add-on-instance-publish/index:SolutionAddOnInstancePublish"
    },
    "vcd.solutionAddOnInstancePublish.SolutionAddOnInstancePublishConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionAddOnInstancePublish.SolutionAddOnInstancePublishConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
        "line": 9
      },
      "name": "SolutionAddOnInstancePublishConfig",
      "namespace": "solutionAddOnInstancePublish",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish#add_on_instance_id SolutionAddOnInstancePublish#add_on_instance_id}",
            "summary": "Solution Add-On Instance ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 15
          },
          "name": "addOnInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish#id SolutionAddOnInstancePublish#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish#org_ids SolutionAddOnInstancePublish#org_ids}",
            "summary": "A set of Organization IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 28
          },
          "name": "orgIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_add_on_instance_publish#publish_to_all_tenants SolutionAddOnInstancePublish#publish_to_all_tenants}",
            "summary": "Publish Solution Add-On Instance to all tenants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-add-on-instance-publish/index.ts",
            "line": 34
          },
          "name": "publishToAllTenants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-add-on-instance-publish/index:SolutionAddOnInstancePublishConfig"
    },
    "vcd.solutionLandingZone.SolutionLandingZone": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone vcd_solution_landing_zone}."
      },
      "fqn": "vcd.solutionLandingZone.SolutionLandingZone",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone vcd_solution_landing_zone} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.solutionLandingZone.SolutionLandingZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a SolutionLandingZone resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1048
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SolutionLandingZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SolutionLandingZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SolutionLandingZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1131
          },
          "name": "putCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalog"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1144
          },
          "name": "putVdc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdc"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1097
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1113
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SolutionLandingZone",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1036
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1128
          },
          "name": "catalog",
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalogOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1122
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1141
          },
          "name": "vdc",
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1135
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalog"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1117
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1148
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1091
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1107
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZone"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneCatalog": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 36
      },
      "name": "SolutionLandingZoneCatalog",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#id SolutionLandingZone#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.",
            "summary": "ID of catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 51
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#capabilities SolutionLandingZone#capabilities}",
            "summary": "Capability set for catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 42
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneCatalog"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneCatalogOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalogOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 90
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 136
          },
          "name": "resetCapabilities"
        }
      ],
      "name": "SolutionLandingZoneCatalogOutputReference",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 140
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 130
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalog"
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneCatalogOutputReference"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 9
      },
      "name": "SolutionLandingZoneConfig",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#catalog SolutionLandingZone#catalog}",
            "summary": "catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 28
          },
          "name": "catalog",
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneCatalog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#vdc SolutionLandingZone#vdc}",
            "summary": "vdc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 34
          },
          "name": "vdc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#id SolutionLandingZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#org SolutionLandingZone#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 22
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneConfig"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdc": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdc",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 741
      },
      "name": "SolutionLandingZoneVdc",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#compute_policy SolutionLandingZone#compute_policy}",
            "summary": "compute_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 768
          },
          "name": "computePolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#id SolutionLandingZone#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.",
            "summary": "ID of VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 756
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#is_default SolutionLandingZone#is_default}",
            "summary": "Defines if the entity should be considered as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 762
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#org_vdc_network SolutionLandingZone#org_vdc_network}",
            "summary": "org_vdc_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 774
          },
          "name": "orgVdcNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#storage_policy SolutionLandingZone#storage_policy}",
            "summary": "storage_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 780
          },
          "name": "storagePolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#capabilities SolutionLandingZone#capabilities}",
            "summary": "Capability set for VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 747
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdc"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 162
      },
      "name": "SolutionLandingZoneVdcComputePolicy",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#id SolutionLandingZone#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.",
            "summary": "ID of Compute Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#capabilities SolutionLandingZone#capabilities}",
            "summary": "Set of capabilities for Compute Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 168
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#is_default SolutionLandingZone#is_default}",
            "summary": "Boolean value that marks if this Compute Policy should be default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 183
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcComputePolicy"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicyList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicyList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 336
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicyOutputReference"
            }
          }
        }
      ],
      "name": "SolutionLandingZoneVdcComputePolicyList",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcComputePolicyList"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicyOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicyOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 229
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 293
          },
          "name": "resetCapabilities"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 322
          },
          "name": "resetIsDefault"
        }
      ],
      "name": "SolutionLandingZoneVdcComputePolicyOutputReference",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 297
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 326
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 287
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 316
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcComputePolicyOutputReference"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 1008
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOutputReference"
            }
          }
        }
      ],
      "name": "SolutionLandingZoneVdcList",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1016
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1016
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1016
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcList"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 355
      },
      "name": "SolutionLandingZoneVdcOrgVdcNetwork",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#id SolutionLandingZone#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.",
            "summary": "ID of Org VDC Network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#capabilities SolutionLandingZone#capabilities}",
            "summary": "Set of capabilities for Org VDC Network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 361
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#is_default SolutionLandingZone#is_default}",
            "summary": "Boolean value that marks if this Org VDC Network should be default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 376
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcOrgVdcNetwork"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 529
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetworkOutputReference"
            }
          }
        }
      ],
      "name": "SolutionLandingZoneVdcOrgVdcNetworkList",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 537
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 537
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 537
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcOrgVdcNetworkList"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 422
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 486
          },
          "name": "resetCapabilities"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 515
          },
          "name": "resetIsDefault"
        }
      ],
      "name": "SolutionLandingZoneVdcOrgVdcNetworkOutputReference",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 524
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 490
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 503
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 519
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 480
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 496
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 509
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcOrgVdcNetworkOutputReference"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 847
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 973
          },
          "name": "putComputePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 986
          },
          "name": "putOrgVdcNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 999
          },
          "name": "putStoragePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 929
          },
          "name": "resetCapabilities"
        }
      ],
      "name": "SolutionLandingZoneVdcOutputReference",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 970
          },
          "name": "computePolicy",
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicyList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 964
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 983
          },
          "name": "orgVdcNetwork",
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 996
          },
          "name": "storagePolicy",
          "type": {
            "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicyList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 933
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 977
          },
          "name": "computePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcComputePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 946
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 959
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 990
          },
          "name": "orgVdcNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcOrgVdcNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 1003
          },
          "name": "storagePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 923
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 939
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 952
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcOutputReference"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 548
      },
      "name": "SolutionLandingZoneVdcStoragePolicy",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#id SolutionLandingZone#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.",
            "summary": "ID of Storage Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#capabilities SolutionLandingZone#capabilities}",
            "summary": "Set of capabilities for Storage Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 554
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/solution_landing_zone#is_default SolutionLandingZone#is_default}",
            "summary": "Boolean value that marks if this Storage Policy should be default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 569
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcStoragePolicy"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicyList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicyList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 722
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicyOutputReference"
            }
          }
        }
      ],
      "name": "SolutionLandingZoneVdcStoragePolicyList",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 730
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 730
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 730
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcStoragePolicyList"
    },
    "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicyOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicyOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/solution-landing-zone/index.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/solution-landing-zone/index.ts",
        "line": 615
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 679
          },
          "name": "resetCapabilities"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 708
          },
          "name": "resetIsDefault"
        }
      ],
      "name": "SolutionLandingZoneVdcStoragePolicyOutputReference",
      "namespace": "solutionLandingZone",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 717
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 683
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 696
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 712
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 673
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 689
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 702
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/solution-landing-zone/index.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.solutionLandingZone.SolutionLandingZoneVdcStoragePolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/solution-landing-zone/index:SolutionLandingZoneVdcStoragePolicyOutputReference"
    },
    "vcd.subscribedCatalog.SubscribedCatalog": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog vcd_subscribed_catalog}."
      },
      "fqn": "vcd.subscribedCatalog.SubscribedCatalog",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog vcd_subscribed_catalog} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/subscribed-catalog/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.subscribedCatalog.SubscribedCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/subscribed-catalog/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a SubscribedCatalog resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 141
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SubscribedCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SubscribedCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SubscribedCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 204
          },
          "name": "resetCancelFailedTasks"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 230
          },
          "name": "resetDeleteForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 246
          },
          "name": "resetDeleteRecursive"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 277
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 308
          },
          "name": "resetMakeLocalCopy"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 358
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 389
          },
          "name": "resetStorageProfileId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 405
          },
          "name": "resetStoreTasks"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 421
          },
          "name": "resetSubscriptionPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 450
          },
          "name": "resetSyncAll"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 466
          },
          "name": "resetSyncAllMediaItems"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 482
          },
          "name": "resetSyncAllVappTemplates"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 498
          },
          "name": "resetSyncCatalog"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 514
          },
          "name": "resetSyncMediaItems"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 530
          },
          "name": "resetSyncOnRefresh"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 546
          },
          "name": "resetSyncVappTemplates"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 568
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 591
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubscribedCatalog",
      "namespace": "subscribedCatalog",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 213
          },
          "name": "catalogVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 218
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 255
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 260
          },
          "name": "failedTasks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 265
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 286
          },
          "name": "isLocal",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 291
          },
          "name": "isPublished",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 296
          },
          "name": "isShared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 317
          },
          "name": "mediaItemList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 323
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 341
          },
          "name": "numberOfMedia",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 346
          },
          "name": "numberOfVappTemplates",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 367
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 372
          },
          "name": "publishSubscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 377
          },
          "name": "runningTasks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 555
          },
          "name": "tasksFileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 560
          },
          "name": "vappTemplateList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 208
          },
          "name": "cancelFailedTasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 234
          },
          "name": "deleteForceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 250
          },
          "name": "deleteRecursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 281
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 312
          },
          "name": "makeLocalCopyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 336
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 362
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 393
          },
          "name": "storageProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 409
          },
          "name": "storeTasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 425
          },
          "name": "subscriptionPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 438
          },
          "name": "subscriptionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 454
          },
          "name": "syncAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 470
          },
          "name": "syncAllMediaItemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 486
          },
          "name": "syncAllVappTemplatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 502
          },
          "name": "syncCatalogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 518
          },
          "name": "syncMediaItemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 534
          },
          "name": "syncOnRefreshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 550
          },
          "name": "syncVappTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 198
          },
          "name": "cancelFailedTasks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 224
          },
          "name": "deleteForce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 240
          },
          "name": "deleteRecursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 302
          },
          "name": "makeLocalCopy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 352
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 383
          },
          "name": "storageProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 399
          },
          "name": "storeTasks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 415
          },
          "name": "subscriptionPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 431
          },
          "name": "subscriptionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 444
          },
          "name": "syncAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 460
          },
          "name": "syncAllMediaItems",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 476
          },
          "name": "syncAllVappTemplates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 492
          },
          "name": "syncCatalog",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 508
          },
          "name": "syncMediaItems",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 524
          },
          "name": "syncOnRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 540
          },
          "name": "syncVappTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/subscribed-catalog/index:SubscribedCatalog"
    },
    "vcd.subscribedCatalog.SubscribedCatalogConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.subscribedCatalog.SubscribedCatalogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/subscribed-catalog/index.ts",
        "line": 9
      },
      "name": "SubscribedCatalogConfig",
      "namespace": "subscribedCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#name SubscribedCatalog#name}",
            "summary": "The name of the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#subscription_url SubscribedCatalog#subscription_url}",
            "summary": "The URL to subscribe to the external catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 76
          },
          "name": "subscriptionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#cancel_failed_tasks SubscribedCatalog#cancel_failed_tasks}",
            "summary": "When true, the subscribed catalog will attempt canceling failed tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 15
          },
          "name": "cancelFailedTasks",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#delete_force SubscribedCatalog#delete_force}",
            "summary": "When destroying use delete_force=True with delete_recursive=True to remove a catalog and any objects it contains, regardless of their state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 21
          },
          "name": "deleteForce",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#delete_recursive SubscribedCatalog#delete_recursive}",
            "summary": "When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 27
          },
          "name": "deleteRecursive",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#id SubscribedCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false, which does not create a local copy of catalog items unless a sync operation is performed. \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#make_local_copy SubscribedCatalog#make_local_copy}",
            "summary": "If true, subscription to a catalog creates a local copy of all items."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 40
          },
          "name": "makeLocalCopy",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#org SubscribedCatalog#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 52
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#storage_profile_id SubscribedCatalog#storage_profile_id}",
            "summary": "Optional storage profile ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 58
          },
          "name": "storageProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#store_tasks SubscribedCatalog#store_tasks}",
            "summary": "If true, saves list of tasks to file for later update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 64
          },
          "name": "storeTasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only ASCII characters are allowed in a valid password. Passing in six asterisks '******' indicates to keep current password. Passing in null or empty string indicates to remove password.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#subscription_password SubscribedCatalog#subscription_password}",
            "summary": "An optional password to access the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 70
          },
          "name": "subscriptionPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#sync_all SubscribedCatalog#sync_all}",
            "summary": "If true, synchronise this catalog and all items."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 82
          },
          "name": "syncAll",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#sync_all_media_items SubscribedCatalog#sync_all_media_items}",
            "summary": "If true, synchronises all media items."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 88
          },
          "name": "syncAllMediaItems",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#sync_all_vapp_templates SubscribedCatalog#sync_all_vapp_templates}",
            "summary": "If true, synchronises all vApp templates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 94
          },
          "name": "syncAllVappTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This operation fetches the list of items. If `make_local_copy` is set, it also fetches the items data.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#sync_catalog SubscribedCatalog#sync_catalog}",
            "summary": "If true, synchronise this catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 100
          },
          "name": "syncCatalog",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#sync_media_items SubscribedCatalog#sync_media_items}",
            "summary": "Synchronises media items from this list of names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 106
          },
          "name": "syncMediaItems",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/subscribed_catalog#sync_on_refresh SubscribedCatalog#sync_on_refresh}",
            "summary": "Boolean value that shows if sync should be performed on every refresh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 112
          },
          "name": "syncOnRefresh",
          "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/vcd/3.14.1/docs/resources/subscribed_catalog#sync_vapp_templates SubscribedCatalog#sync_vapp_templates}",
            "summary": "Synchronises vApp templates from this list of names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/subscribed-catalog/index.ts",
            "line": 118
          },
          "name": "syncVappTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/subscribed-catalog/index:SubscribedCatalogConfig"
    },
    "vcd.uiPlugin.UiPlugin": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin vcd_ui_plugin}."
      },
      "fqn": "vcd.uiPlugin.UiPlugin",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin vcd_ui_plugin} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/ui-plugin/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.uiPlugin.UiPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/ui-plugin/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a UiPlugin resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UiPlugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UiPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UiPlugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 169
          },
          "name": "resetPluginPath"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 185
          },
          "name": "resetProviderScoped"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 206
          },
          "name": "resetTenantIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 222
          },
          "name": "resetTenantScoped"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UiPlugin",
      "namespace": "uiPlugin",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 147
          },
          "name": "license",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 152
          },
          "name": "link",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 231
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 236
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 126
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 173
          },
          "name": "pluginPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 189
          },
          "name": "providerScopedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 210
          },
          "name": "tenantIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 226
          },
          "name": "tenantScopedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 119
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 163
          },
          "name": "pluginPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 179
          },
          "name": "providerScoped",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 200
          },
          "name": "tenantIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 216
          },
          "name": "tenantScoped",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ui-plugin/index:UiPlugin"
    },
    "vcd.uiPlugin.UiPluginConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.uiPlugin.UiPluginConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/ui-plugin/index.ts",
        "line": 9
      },
      "name": "UiPluginConfig",
      "namespace": "uiPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin#enabled UiPlugin#enabled}",
            "summary": "true to make the UI Plugin enabled. 'false' to make it disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 15
          },
          "name": "enabled",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin#id UiPlugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin#plugin_path UiPlugin#plugin_path}",
            "summary": "Absolute or relative path to the ZIP file containing the UI Plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 28
          },
          "name": "pluginPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can updateit to `true` to make it provider scoped or `false` otherwise\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin#provider_scoped UiPlugin#provider_scoped}",
            "summary": "This value is calculated automatically on create by reading the UI Plugin ZIP file contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 34
          },
          "name": "providerScoped",
          "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/vcd/3.14.1/docs/resources/ui_plugin#tenant_ids UiPlugin#tenant_ids}",
            "summary": "Set of organization IDs to which this UI Plugin must be published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 40
          },
          "name": "tenantIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can updateit to `true` to make it tenant scoped or `false` otherwise\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/ui_plugin#tenant_scoped UiPlugin#tenant_scoped}",
            "summary": "This value is calculated automatically on create by reading the UI Plugin ZIP file contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/ui-plugin/index.ts",
            "line": 46
          },
          "name": "tenantScoped",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/ui-plugin/index:UiPluginConfig"
    },
    "vcd.vapp.Vapp": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp vcd_vapp}."
      },
      "fqn": "vcd.vapp.Vapp",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp vcd_vapp} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vapp.VappConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp/index.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Vapp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 466
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Vapp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Vapp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Vapp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 679
          },
          "name": "putLease",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vapp.VappLease"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 695
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vapp.VappMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 521
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 537
          },
          "name": "resetGuestProperties"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 558
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 682
          },
          "name": "resetLease"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 580
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 698
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 609
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 625
          },
          "name": "resetPowerOn"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 661
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 710
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 725
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Vapp",
      "namespace": "vapp",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 454
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 546
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 568
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 676
          },
          "name": "lease",
          "type": {
            "fqn": "vcd.vapp.VappLeaseOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 692
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.vapp.VappMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 634
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 639
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 644
          },
          "name": "vappNetworkNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 649
          },
          "name": "vappOrgNetworkNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 670
          },
          "name": "vmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 525
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 541
          },
          "name": "guestPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 562
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 686
          },
          "name": "leaseInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vapp.VappLease"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 702
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vapp.VappMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 584
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 597
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 613
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 629
          },
          "name": "powerOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 665
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 515
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 531
          },
          "name": "guestProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 552
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 574
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 590
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 603
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 619
          },
          "name": "powerOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 655
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:Vapp"
    },
    "vcd.vapp.VappConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vapp.VappConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp/index.ts",
        "line": 9
      },
      "name": "VappConfig",
      "namespace": "vapp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#name Vapp#name}",
            "summary": "A name for the vApp, unique withing the VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#description Vapp#description}",
            "summary": "Optional description of the vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#guest_properties Vapp#guest_properties}",
            "summary": "Key/value settings for guest properties. Will be picked up by new VMs when created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 21
          },
          "name": "guestProperties",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#id Vapp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#lease Vapp#lease}",
            "summary": "lease block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 64
          },
          "name": "lease",
          "optional": true,
          "type": {
            "fqn": "vcd.vapp.VappLease"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#metadata Vapp#metadata}",
            "summary": "Key value map of metadata to assign to this vApp. Key and value can be any string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 34
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#metadata_entry Vapp#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 70
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vapp.VappMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#org Vapp#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#power_on Vapp#power_on}",
            "summary": "A boolean value stating if this vApp should be powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 52
          },
          "name": "powerOn",
          "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/vcd/3.14.1/docs/resources/vapp#vdc Vapp#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:VappConfig"
    },
    "vcd.vapp.VappLease": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vapp.VappLease",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp/index.ts",
        "line": 72
      },
      "name": "VappLease",
      "namespace": "vapp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "0 means never expires\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#runtime_lease_in_sec Vapp#runtime_lease_in_sec}",
            "summary": "How long any of the VMs in the vApp can run before the vApp is automatically powered off or suspended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 78
          },
          "name": "runtimeLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#storage_lease_in_sec Vapp#storage_lease_in_sec}",
            "summary": "How long the vApp is available before being automatically deleted or marked as expired. 0 means never expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 84
          },
          "name": "storageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:VappLease"
    },
    "vcd.vapp.VappLeaseOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vapp.VappLeaseOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vapp/index.ts",
        "line": 123
      },
      "name": "VappLeaseOutputReference",
      "namespace": "vapp",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 170
          },
          "name": "runtimeLeaseInSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 183
          },
          "name": "storageLeaseInSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 163
          },
          "name": "runtimeLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 176
          },
          "name": "storageLeaseInSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vapp.VappLease"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:VappLeaseOutputReference"
    },
    "vcd.vapp.VappMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vapp.VappMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp/index.ts",
        "line": 187
      },
      "name": "VappMetadataEntry",
      "namespace": "vapp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#is_system Vapp#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 193
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/vapp#key Vapp#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 199
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#type Vapp#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 205
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#user_access Vapp#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 211
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp#value Vapp#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 217
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:VappMetadataEntry"
    },
    "vcd.vapp.VappMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vapp.VappMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp/index.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp/index.ts",
        "line": 426
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vapp.VappMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "VappMetadataEntryList",
      "namespace": "vapp",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vapp.VappMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:VappMetadataEntryList"
    },
    "vcd.vapp.VappMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vapp.VappMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp/index.ts",
        "line": 277
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 353
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 369
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 385
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 401
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 417
          },
          "name": "resetValue"
        }
      ],
      "name": "VappMetadataEntryOutputReference",
      "namespace": "vapp",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 357
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 373
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 389
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 405
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 421
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 347
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 363
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 379
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 395
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 411
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vapp.VappMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp/index:VappMetadataEntryOutputReference"
    },
    "vcd.vappAccessControl.VappAccessControl": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control vcd_vapp_access_control}."
      },
      "fqn": "vcd.vappAccessControl.VappAccessControl",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control vcd_vapp_access_control} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-access-control/index.ts",
          "line": 280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappAccessControl.VappAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-access-control/index.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappAccessControl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 265
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 404
          },
          "name": "putSharedWith",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappAccessControl.VappAccessControlSharedWith"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 317
          },
          "name": "resetEveryoneAccessLevel"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 333
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 349
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 407
          },
          "name": "resetSharedWith"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 391
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 431
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappAccessControl",
      "namespace": "vappAccessControl",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 253
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 401
          },
          "name": "sharedWith",
          "type": {
            "fqn": "vcd.vappAccessControl.VappAccessControlSharedWithList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 321
          },
          "name": "everyoneAccessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 337
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 353
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 366
          },
          "name": "sharedWithEveryoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 411
          },
          "name": "sharedWithInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappAccessControl.VappAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 379
          },
          "name": "vappIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 395
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 311
          },
          "name": "everyoneAccessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 327
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 343
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 359
          },
          "name": "sharedWithEveryone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 372
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 385
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-access-control/index:VappAccessControl"
    },
    "vcd.vappAccessControl.VappAccessControlConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappAccessControl.VappAccessControlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-access-control/index.ts",
        "line": 9
      },
      "name": "VappAccessControlConfig",
      "namespace": "vappAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#shared_with_everyone VappAccessControl#shared_with_everyone}",
            "summary": "Whether the vApp is shared with everyone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 34
          },
          "name": "sharedWithEveryone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#vapp_id VappAccessControl#vapp_id}",
            "summary": "vApp identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 40
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#everyone_access_level VappAccessControl#everyone_access_level}",
            "summary": "Access level when the vApp is shared with everyone (one of ReadOnly, Change, FullControl). Required when shared_with_everyone is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 15
          },
          "name": "everyoneAccessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#id VappAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#org VappAccessControl#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#shared_with VappAccessControl#shared_with}",
            "summary": "shared_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 52
          },
          "name": "sharedWith",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappAccessControl.VappAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#vdc VappAccessControl#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 46
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-access-control/index:VappAccessControlConfig"
    },
    "vcd.vappAccessControl.VappAccessControlSharedWith": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappAccessControl.VappAccessControlSharedWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-access-control/index.ts",
        "line": 54
      },
      "name": "VappAccessControlSharedWith",
      "namespace": "vappAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#access_level VappAccessControl#access_level}",
            "summary": "The access level for the user or group to which we are sharing. (One of ReadOnly, Change, FullControl)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 60
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#group_id VappAccessControl#group_id}",
            "summary": "ID of the group to which we are sharing. Required if user_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 66
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_access_control#user_id VappAccessControl#user_id}",
            "summary": "ID of the user to which we are sharing. Required if group_id is not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 72
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-access-control/index:VappAccessControlSharedWith"
    },
    "vcd.vappAccessControl.VappAccessControlSharedWithList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappAccessControl.VappAccessControlSharedWithList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-access-control/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-access-control/index.ts",
        "line": 225
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappAccessControl.VappAccessControlSharedWithOutputReference"
            }
          }
        }
      ],
      "name": "VappAccessControlSharedWithList",
      "namespace": "vappAccessControl",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappAccessControl.VappAccessControlSharedWith"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-access-control/index:VappAccessControlSharedWithList"
    },
    "vcd.vappAccessControl.VappAccessControlSharedWithOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappAccessControl.VappAccessControlSharedWithOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-access-control/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": "providers/vcd/vapp-access-control/index.ts",
        "line": 118
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 195
          },
          "name": "resetGroupId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 216
          },
          "name": "resetUserId"
        }
      ],
      "name": "VappAccessControlSharedWithOutputReference",
      "namespace": "vappAccessControl",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 204
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 183
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 199
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 220
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 176
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 189
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 210
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-access-control/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappAccessControl.VappAccessControlSharedWith"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-access-control/index:VappAccessControlSharedWithOutputReference"
    },
    "vcd.vappFirewallRules.VappFirewallRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules vcd_vapp_firewall_rules}."
      },
      "fqn": "vcd.vappFirewallRules.VappFirewallRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules vcd_vapp_firewall_rules} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-firewall-rules/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappFirewallRules.VappFirewallRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-firewall-rules/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappFirewallRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 695
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappFirewallRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappFirewallRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappFirewallRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 865
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappFirewallRules.VappFirewallRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 762
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 778
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 794
          },
          "name": "resetLogDefaultAction"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 823
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 868
          },
          "name": "resetRule"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 852
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 880
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 894
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappFirewallRules",
      "namespace": "vappFirewallRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 683
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 862
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.vappFirewallRules.VappFirewallRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 750
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 766
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 782
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 798
          },
          "name": "logDefaultActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 811
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 827
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 872
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappFirewallRules.VappFirewallRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 840
          },
          "name": "vappIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 856
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 743
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 756
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 772
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 788
          },
          "name": "logDefaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 804
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 817
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 833
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 846
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-firewall-rules/index:VappFirewallRules"
    },
    "vcd.vappFirewallRules.VappFirewallRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappFirewallRules.VappFirewallRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-firewall-rules/index.ts",
        "line": 9
      },
      "name": "VappFirewallRulesConfig",
      "namespace": "vappFirewallRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#default_action VappFirewallRules#default_action}",
            "summary": "Specifies what to do should none of the rules match. Either `allow` or `drop`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 15
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#network_id VappFirewallRules#network_id}",
            "summary": "vApp network identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 40
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#vapp_id VappFirewallRules#vapp_id}",
            "summary": "vApp identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 52
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#enabled VappFirewallRules#enabled}",
            "summary": "Enable or disable firewall service. Default is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 21
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#id VappFirewallRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#log_default_action VappFirewallRules#log_default_action}",
            "summary": "Flag to enable logging for default action. Default value is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 34
          },
          "name": "logDefaultAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#org VappFirewallRules#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#rule VappFirewallRules#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 64
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappFirewallRules.VappFirewallRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#vdc VappFirewallRules#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-firewall-rules/index:VappFirewallRulesConfig"
    },
    "vcd.vappFirewallRules.VappFirewallRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappFirewallRules.VappFirewallRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-firewall-rules/index.ts",
        "line": 66
      },
      "name": "VappFirewallRulesRule",
      "namespace": "vappFirewallRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#destination_ip VappFirewallRules#destination_ip}",
            "summary": "Destination IP address to which the rule applies. A value of `Any` matches any IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 72
          },
          "name": "destinationIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#destination_port VappFirewallRules#destination_port}",
            "summary": "Destination port to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 78
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#destination_vm_id VappFirewallRules#destination_vm_id}",
            "summary": "Destination VM identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 84
          },
          "name": "destinationVmId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`NAT`: NATed external IP will be automatically chosen.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#destination_vm_ip_type VappFirewallRules#destination_vm_ip_type}",
            "summary": "The value can be one of: `assigned` - assigned internal IP will be automatically chosen."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 90
          },
          "name": "destinationVmIpType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#destination_vm_nic_id VappFirewallRules#destination_vm_nic_id}",
            "summary": "Destination VM NIC ID to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 96
          },
          "name": "destinationVmNicId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#enabled VappFirewallRules#enabled}",
            "summary": "'true' value will enable firewall rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 108
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#enable_logging VappFirewallRules#enable_logging}",
            "summary": "'true' value will enable rule logging. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 102
          },
          "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/vcd/3.14.1/docs/resources/vapp_firewall_rules#name VappFirewallRules#name}",
            "summary": "Rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 114
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#policy VappFirewallRules#policy}",
            "summary": "One of: `drop` (drop packets that match the rule), `allow` (allow packets that match the rule to pass through the firewall)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 120
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#protocol VappFirewallRules#protocol}",
            "summary": "Specify the protocols to which the rule should be applied. One of: `any`, `icmp`, `tcp`, `udp`, `tcp&udp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 126
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#source_ip VappFirewallRules#source_ip}",
            "summary": "Source IP address to which the rule applies. A value of `Any` matches any IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 132
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#source_port VappFirewallRules#source_port}",
            "summary": "Source port to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 138
          },
          "name": "sourcePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#source_vm_id VappFirewallRules#source_vm_id}",
            "summary": "Source VM identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 144
          },
          "name": "sourceVmId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`NAT`: NATed external IP will be automatically chosen.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#source_vm_ip_type VappFirewallRules#source_vm_ip_type}",
            "summary": "The value can be one of: `assigned` - assigned internal IP will be automatically chosen."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 150
          },
          "name": "sourceVmIpType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_firewall_rules#source_vm_nic_id VappFirewallRules#source_vm_nic_id}",
            "summary": "Source VM NIC ID to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 156
          },
          "name": "sourceVmNicId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-firewall-rules/index:VappFirewallRulesRule"
    },
    "vcd.vappFirewallRules.VappFirewallRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappFirewallRules.VappFirewallRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-firewall-rules/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-firewall-rules/index.ts",
        "line": 655
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappFirewallRules.VappFirewallRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "VappFirewallRulesRuleList",
      "namespace": "vappFirewallRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 663
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 663
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 663
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappFirewallRules.VappFirewallRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-firewall-rules/index:VappFirewallRulesRuleList"
    },
    "vcd.vappFirewallRules.VappFirewallRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappFirewallRules.VappFirewallRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-firewall-rules/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-firewall-rules/index.ts",
        "line": 286
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 422
          },
          "name": "resetDestinationIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 438
          },
          "name": "resetDestinationPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 454
          },
          "name": "resetDestinationVmId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 470
          },
          "name": "resetDestinationVmIpType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 486
          },
          "name": "resetDestinationVmNicId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 518
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 502
          },
          "name": "resetEnableLogging"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 534
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 550
          },
          "name": "resetPolicy"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 566
          },
          "name": "resetProtocol"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 582
          },
          "name": "resetSourceIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 598
          },
          "name": "resetSourcePort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 614
          },
          "name": "resetSourceVmId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 630
          },
          "name": "resetSourceVmIpType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 646
          },
          "name": "resetSourceVmNicId"
        }
      ],
      "name": "VappFirewallRulesRuleOutputReference",
      "namespace": "vappFirewallRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 426
          },
          "name": "destinationIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 442
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 458
          },
          "name": "destinationVmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 474
          },
          "name": "destinationVmIpTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 490
          },
          "name": "destinationVmNicIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 522
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 506
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 538
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 554
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 570
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 586
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 602
          },
          "name": "sourcePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 618
          },
          "name": "sourceVmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 634
          },
          "name": "sourceVmIpTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 650
          },
          "name": "sourceVmNicIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 416
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 432
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 448
          },
          "name": "destinationVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 464
          },
          "name": "destinationVmIpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 480
          },
          "name": "destinationVmNicId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 512
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 496
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 544
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 560
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 576
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 592
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 608
          },
          "name": "sourceVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 624
          },
          "name": "sourceVmIpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 640
          },
          "name": "sourceVmNicId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-firewall-rules/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappFirewallRules.VappFirewallRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-firewall-rules/index:VappFirewallRulesRuleOutputReference"
    },
    "vcd.vappNatRules.VappNatRules": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules vcd_vapp_nat_rules}."
      },
      "fqn": "vcd.vappNatRules.VappNatRules",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules vcd_vapp_nat_rules} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-nat-rules/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappNatRules.VappNatRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-nat-rules/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappNatRules resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 414
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappNatRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappNatRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappNatRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 584
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappNatRules.VappNatRulesRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 484
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 468
          },
          "name": "resetEnableIpMasquerade"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 500
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 542
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 587
          },
          "name": "resetRule"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 571
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 599
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 613
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappNatRules",
      "namespace": "vappNatRules",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 402
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 581
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.vappNatRules.VappNatRulesRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 488
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 472
          },
          "name": "enableIpMasqueradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 504
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 517
          },
          "name": "natTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 530
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 546
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 591
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNatRules.VappNatRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 559
          },
          "name": "vappIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 575
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 478
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 462
          },
          "name": "enableIpMasquerade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 494
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 510
          },
          "name": "natType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 523
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 536
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 552
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 565
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-nat-rules/index:VappNatRules"
    },
    "vcd.vappNatRules.VappNatRulesConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappNatRules.VappNatRulesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-nat-rules/index.ts",
        "line": 9
      },
      "name": "VappNatRulesConfig",
      "namespace": "vappNatRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#nat_type VappNatRules#nat_type}",
            "summary": "One of: `ipTranslation` (use IP translation), `portForwarding` (use port forwarding)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 34
          },
          "name": "natType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#network_id VappNatRules#network_id}",
            "summary": "vApp network identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 40
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#vapp_id VappNatRules#vapp_id}",
            "summary": "vApp identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 52
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#enabled VappNatRules#enabled}",
            "summary": "Enable or disable NAT service. Default is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#enable_ip_masquerade VappNatRules#enable_ip_masquerade}",
            "summary": "When enabled translates a virtual machine's private, internal IP address to a public IP address for outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 15
          },
          "name": "enableIpMasquerade",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#id VappNatRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#org VappNatRules#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#rule VappNatRules#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 64
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNatRules.VappNatRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#vdc VappNatRules#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-nat-rules/index:VappNatRulesConfig"
    },
    "vcd.vappNatRules.VappNatRulesRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappNatRules.VappNatRulesRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-nat-rules/index.ts",
        "line": 66
      },
      "name": "VappNatRulesRule",
      "namespace": "vappNatRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#vm_id VappNatRules#vm_id}",
            "summary": "VM to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 102
          },
          "name": "vmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#vm_nic_id VappNatRules#vm_nic_id}",
            "summary": "VM NIC ID to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 108
          },
          "name": "vmNicId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#external_ip VappNatRules#external_ip}",
            "summary": "External IP address to forward to or External IP address to map to VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 72
          },
          "name": "externalIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#external_port VappNatRules#external_port}",
            "summary": "External port to forward."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 78
          },
          "name": "externalPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#forward_to_port VappNatRules#forward_to_port}",
            "summary": "Internal port to forward."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 84
          },
          "name": "forwardToPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#mapping_mode VappNatRules#mapping_mode}",
            "summary": "Mapping mode. One of: `automatic`, `manual`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 90
          },
          "name": "mappingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_nat_rules#protocol VappNatRules#protocol}",
            "summary": "Protocol to forward. One of: `TCP` (forward TCP packets), `UDP` (forward UDP packets), `TCP_UDP` (forward TCP and UDP packets)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 96
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-nat-rules/index:VappNatRulesRule"
    },
    "vcd.vappNatRules.VappNatRulesRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappNatRules.VappNatRulesRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-nat-rules/index.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-nat-rules/index.ts",
        "line": 374
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappNatRules.VappNatRulesRuleOutputReference"
            }
          }
        }
      ],
      "name": "VappNatRulesRuleList",
      "namespace": "vappNatRules",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNatRules.VappNatRulesRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-nat-rules/index:VappNatRulesRuleList"
    },
    "vcd.vappNatRules.VappNatRulesRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappNatRules.VappNatRulesRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-nat-rules/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-nat-rules/index.ts",
        "line": 182
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 270
          },
          "name": "resetExternalIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 286
          },
          "name": "resetExternalPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 302
          },
          "name": "resetForwardToPort"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 323
          },
          "name": "resetMappingMode"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 339
          },
          "name": "resetProtocol"
        }
      ],
      "name": "VappNatRulesRuleOutputReference",
      "namespace": "vappNatRules",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 274
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 290
          },
          "name": "externalPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 306
          },
          "name": "forwardToPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 327
          },
          "name": "mappingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 343
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 356
          },
          "name": "vmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 369
          },
          "name": "vmNicIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 264
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 280
          },
          "name": "externalPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 296
          },
          "name": "forwardToPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 317
          },
          "name": "mappingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 333
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 349
          },
          "name": "vmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 362
          },
          "name": "vmNicId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-nat-rules/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappNatRules.VappNatRulesRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-nat-rules/index:VappNatRulesRuleOutputReference"
    },
    "vcd.vappNetwork.VappNetwork": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network vcd_vapp_network}."
      },
      "fqn": "vcd.vappNetwork.VappNetwork",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network vcd_vapp_network} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-network/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappNetwork.VappNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 529
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 836
          },
          "name": "putDhcpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappNetwork.VappNetworkDhcpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 852
          },
          "name": "putStaticIpPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappNetwork.VappNetworkStaticIpPool"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 592
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 839
          },
          "name": "resetDhcpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 608
          },
          "name": "resetDns1"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 624
          },
          "name": "resetDns2"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 640
          },
          "name": "resetDnsSuffix"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 669
          },
          "name": "resetGuestVlanAllowed"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 685
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 714
          },
          "name": "resetNetmask"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 730
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 746
          },
          "name": "resetOrgNetworkName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 762
          },
          "name": "resetPrefixLength"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 778
          },
          "name": "resetRebootVappOnRemoval"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 794
          },
          "name": "resetRetainIpMacEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 855
          },
          "name": "resetStaticIpPool"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 823
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 867
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 890
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappNetwork",
      "namespace": "vappNetwork",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 517
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 833
          },
          "name": "dhcpPool",
          "type": {
            "fqn": "vcd.vappNetwork.VappNetworkDhcpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 849
          },
          "name": "staticIpPool",
          "type": {
            "fqn": "vcd.vappNetwork.VappNetworkStaticIpPoolList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 596
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 843
          },
          "name": "dhcpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNetwork.VappNetworkDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 612
          },
          "name": "dns1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 628
          },
          "name": "dns2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 644
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 657
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 673
          },
          "name": "guestVlanAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 689
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 702
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 718
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 734
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 750
          },
          "name": "orgNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 766
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 782
          },
          "name": "rebootVappOnRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 798
          },
          "name": "retainIpMacEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 859
          },
          "name": "staticIpPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNetwork.VappNetworkStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 811
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 827
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 586
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 602
          },
          "name": "dns1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 618
          },
          "name": "dns2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 634
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 650
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 663
          },
          "name": "guestVlanAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 679
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 708
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 724
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 740
          },
          "name": "orgNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 756
          },
          "name": "prefixLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 772
          },
          "name": "rebootVappOnRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 788
          },
          "name": "retainIpMacEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 804
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 817
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetwork"
    },
    "vcd.vappNetwork.VappNetworkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappNetwork.VappNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 9
      },
      "name": "VappNetworkConfig",
      "namespace": "vappNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#gateway VappNetwork#gateway}",
            "summary": "Gateway of the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 39
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#name VappNetwork#name}",
            "summary": "vApp network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 58
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#vapp_name VappNetwork#vapp_name}",
            "summary": "vApp to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 100
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#description VappNetwork#description}",
            "summary": "Optional description for the network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#dhcp_pool VappNetwork#dhcp_pool}",
            "summary": "dhcp_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 112
          },
          "name": "dhcpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNetwork.VappNetworkDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#dns1 VappNetwork#dns1}",
            "summary": "Primary DNS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 21
          },
          "name": "dns1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#dns2 VappNetwork#dns2}",
            "summary": "Secondary DNS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 27
          },
          "name": "dns2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#dns_suffix VappNetwork#dns_suffix}",
            "summary": "DNS suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 33
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#guest_vlan_allowed VappNetwork#guest_vlan_allowed}",
            "summary": "True if Network allows guest VLAN tagging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 45
          },
          "name": "guestVlanAllowed",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#id VappNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 52
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#netmask VappNetwork#netmask}",
            "summary": "Netmask address for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 64
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#org VappNetwork#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 70
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#org_network_name VappNetwork#org_network_name}",
            "summary": "org network name to which vapp network is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 76
          },
          "name": "orgNetworkName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#prefix_length VappNetwork#prefix_length}",
            "summary": "Prefix length for a subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 82
          },
          "name": "prefixLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#reboot_vapp_on_removal VappNetwork#reboot_vapp_on_removal}",
            "summary": "Specifies whether the vApp should be rebooted when the vApp network is removed. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 88
          },
          "name": "rebootVappOnRemoval",
          "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/vcd/3.14.1/docs/resources/vapp_network#retain_ip_mac_enabled VappNetwork#retain_ip_mac_enabled}",
            "summary": "Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 94
          },
          "name": "retainIpMacEnabled",
          "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/vcd/3.14.1/docs/resources/vapp_network#static_ip_pool VappNetwork#static_ip_pool}",
            "summary": "static_ip_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 118
          },
          "name": "staticIpPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNetwork.VappNetworkStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#vdc VappNetwork#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 106
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkConfig"
    },
    "vcd.vappNetwork.VappNetworkDhcpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappNetwork.VappNetworkDhcpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 120
      },
      "name": "VappNetworkDhcpPool",
      "namespace": "vappNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#start_address VappNetwork#start_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 140
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#default_lease_time VappNetwork#default_lease_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 124
          },
          "name": "defaultLeaseTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#enabled VappNetwork#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 128
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#end_address VappNetwork#end_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 132
          },
          "name": "endAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#max_lease_time VappNetwork#max_lease_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 136
          },
          "name": "maxLeaseTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkDhcpPool"
    },
    "vcd.vappNetwork.VappNetworkDhcpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappNetwork.VappNetworkDhcpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-network/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 346
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappNetwork.VappNetworkDhcpPoolOutputReference"
            }
          }
        }
      ],
      "name": "VappNetworkDhcpPoolList",
      "namespace": "vappNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 354
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 354
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 354
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNetwork.VappNetworkDhcpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkDhcpPoolList"
    },
    "vcd.vappNetwork.VappNetworkDhcpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappNetwork.VappNetworkDhcpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-network/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 200
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 276
          },
          "name": "resetDefaultLeaseTime"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 292
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 308
          },
          "name": "resetEndAddress"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 324
          },
          "name": "resetMaxLeaseTime"
        }
      ],
      "name": "VappNetworkDhcpPoolOutputReference",
      "namespace": "vappNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 280
          },
          "name": "defaultLeaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 296
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 312
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 328
          },
          "name": "maxLeaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 341
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 270
          },
          "name": "defaultLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 286
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 302
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 318
          },
          "name": "maxLeaseTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 334
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappNetwork.VappNetworkDhcpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkDhcpPoolOutputReference"
    },
    "vcd.vappNetwork.VappNetworkStaticIpPool": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappNetwork.VappNetworkStaticIpPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 365
      },
      "name": "VappNetworkStaticIpPool",
      "namespace": "vappNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#end_address VappNetwork#end_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 369
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_network#start_address VappNetwork#start_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 373
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkStaticIpPool"
    },
    "vcd.vappNetwork.VappNetworkStaticIpPoolList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappNetwork.VappNetworkStaticIpPoolList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-network/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 489
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappNetwork.VappNetworkStaticIpPoolOutputReference"
            }
          }
        }
      ],
      "name": "VappNetworkStaticIpPoolList",
      "namespace": "vappNetwork",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 497
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 497
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 497
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappNetwork.VappNetworkStaticIpPool"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkStaticIpPoolList"
    },
    "vcd.vappNetwork.VappNetworkStaticIpPoolOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappNetwork.VappNetworkStaticIpPoolOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-network/index.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-network/index.ts",
        "line": 412
      },
      "name": "VappNetworkStaticIpPoolOutputReference",
      "namespace": "vappNetwork",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 471
          },
          "name": "endAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 484
          },
          "name": "startAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 464
          },
          "name": "endAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 477
          },
          "name": "startAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-network/index.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappNetwork.VappNetworkStaticIpPool"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-network/index:VappNetworkStaticIpPoolOutputReference"
    },
    "vcd.vappOrgNetwork.VappOrgNetwork": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network vcd_vapp_org_network}."
      },
      "fqn": "vcd.vappOrgNetwork.VappOrgNetwork",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network vcd_vapp_org_network} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-org-network/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappOrgNetwork.VappOrgNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-org-network/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappOrgNetwork resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappOrgNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappOrgNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappOrgNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 150
          },
          "name": "resetIsFenced"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 166
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 195
          },
          "name": "resetRebootVappOnRemoval"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 211
          },
          "name": "resetRetainIpMacEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 240
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappOrgNetwork",
      "namespace": "vappOrgNetwork",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 154
          },
          "name": "isFencedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 170
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 183
          },
          "name": "orgNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 199
          },
          "name": "rebootVappOnRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 215
          },
          "name": "retainIpMacEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 228
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 244
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 144
          },
          "name": "isFenced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 160
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 176
          },
          "name": "orgNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 189
          },
          "name": "rebootVappOnRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 205
          },
          "name": "retainIpMacEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 221
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 234
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-org-network/index:VappOrgNetwork"
    },
    "vcd.vappOrgNetwork.VappOrgNetworkConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappOrgNetwork.VappOrgNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-org-network/index.ts",
        "line": 9
      },
      "name": "VappOrgNetworkConfig",
      "namespace": "vappOrgNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#org_network_name VappOrgNetwork#org_network_name}",
            "summary": "Organization network name to which vApp network is connected to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 34
          },
          "name": "orgNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#vapp_name VappOrgNetwork#vapp_name}",
            "summary": "vApp network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 52
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#id VappOrgNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 16
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#is_fenced VappOrgNetwork#is_fenced}",
            "summary": "Fencing allows identical virtual machines in different vApp networks connect to organization VDC networks that are accessed in this vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 22
          },
          "name": "isFenced",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#org VappOrgNetwork#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 28
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_org_network#reboot_vapp_on_removal VappOrgNetwork#reboot_vapp_on_removal}",
            "summary": "Specifies whether the vApp should be rebooted when the vApp network is removed. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 40
          },
          "name": "rebootVappOnRemoval",
          "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/vcd/3.14.1/docs/resources/vapp_org_network#retain_ip_mac_enabled VappOrgNetwork#retain_ip_mac_enabled}",
            "summary": "Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 46
          },
          "name": "retainIpMacEnabled",
          "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/vcd/3.14.1/docs/resources/vapp_org_network#vdc VappOrgNetwork#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-org-network/index.ts",
            "line": 58
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-org-network/index:VappOrgNetworkConfig"
    },
    "vcd.vappStaticRouting.VappStaticRouting": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing vcd_vapp_static_routing}."
      },
      "fqn": "vcd.vappStaticRouting.VappStaticRouting",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing vcd_vapp_static_routing} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-static-routing/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappStaticRouting.VappStaticRoutingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-static-routing/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappStaticRouting resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 254
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappStaticRouting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappStaticRouting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappStaticRouting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 393
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappStaticRouting.VappStaticRoutingRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 306
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 322
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 351
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 396
          },
          "name": "resetRule"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 380
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappStaticRouting",
      "namespace": "vappStaticRouting",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 390
          },
          "name": "rule",
          "type": {
            "fqn": "vcd.vappStaticRouting.VappStaticRoutingRuleList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 310
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 326
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 339
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 355
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 400
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappStaticRouting.VappStaticRoutingRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 368
          },
          "name": "vappIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 384
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 300
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 316
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 332
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 345
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 361
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 374
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-static-routing/index:VappStaticRouting"
    },
    "vcd.vappStaticRouting.VappStaticRoutingConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappStaticRouting.VappStaticRoutingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-static-routing/index.ts",
        "line": 9
      },
      "name": "VappStaticRoutingConfig",
      "namespace": "vappStaticRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#network_id VappStaticRouting#network_id}",
            "summary": "vApp network identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 28
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#vapp_id VappStaticRouting#vapp_id}",
            "summary": "vApp identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 40
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#enabled VappStaticRouting#enabled}",
            "summary": "Enable or disable static Routing. Default is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#id VappStaticRouting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#org VappStaticRouting#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#rule VappStaticRouting#rule}",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 52
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappStaticRouting.VappStaticRoutingRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#vdc VappStaticRouting#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 46
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-static-routing/index:VappStaticRoutingConfig"
    },
    "vcd.vappStaticRouting.VappStaticRoutingRule": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappStaticRouting.VappStaticRoutingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-static-routing/index.ts",
        "line": 54
      },
      "name": "VappStaticRoutingRule",
      "namespace": "vappStaticRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#name VappStaticRouting#name}",
            "summary": "Name for the static route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#network_cidr VappStaticRouting#network_cidr}",
            "summary": "network specification in CIDR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 66
          },
          "name": "networkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_static_routing#next_hop_ip VappStaticRouting#next_hop_ip}",
            "summary": "IP Address of Next Hop router/gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 72
          },
          "name": "nextHopIp",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-static-routing/index:VappStaticRoutingRule"
    },
    "vcd.vappStaticRouting.VappStaticRoutingRuleList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappStaticRouting.VappStaticRoutingRuleList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-static-routing/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-static-routing/index.ts",
        "line": 214
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappStaticRouting.VappStaticRoutingRuleOutputReference"
            }
          }
        }
      ],
      "name": "VappStaticRoutingRuleList",
      "namespace": "vappStaticRouting",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 222
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 222
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 222
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappStaticRouting.VappStaticRoutingRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-static-routing/index:VappStaticRoutingRuleList"
    },
    "vcd.vappStaticRouting.VappStaticRoutingRuleOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappStaticRouting.VappStaticRoutingRuleOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-static-routing/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": "providers/vcd/vapp-static-routing/index.ts",
        "line": 118
      },
      "name": "VappStaticRoutingRuleOutputReference",
      "namespace": "vappStaticRouting",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 196
          },
          "name": "networkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 209
          },
          "name": "nextHopIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 189
          },
          "name": "networkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 202
          },
          "name": "nextHopIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-static-routing/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappStaticRouting.VappStaticRoutingRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-static-routing/index:VappStaticRoutingRuleOutputReference"
    },
    "vcd.vappVm.VappVm": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm vcd_vapp_vm}."
      },
      "fqn": "vcd.vappVm.VappVm",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm vcd_vapp_vm} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vappVm.VappVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2610
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VappVm resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2627
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VappVm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VappVm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VappVm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3444
          },
          "name": "putBootOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vappVm.VappVmBootOptions"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3460
          },
          "name": "putCustomization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vappVm.VappVmCustomization"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3476
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappVm.VappVmDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3492
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappVm.VappVmMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3508
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappVm.VappVmNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3524
          },
          "name": "putOverrideTemplateDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappVm.VappVmOverrideTemplateDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3540
          },
          "name": "putSetExtraConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vappVm.VappVmSetExtraConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2722
          },
          "name": "resetAcceptAllEulas"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2738
          },
          "name": "resetBootImage"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2754
          },
          "name": "resetBootImageId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3447
          },
          "name": "resetBootOptions"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2770
          },
          "name": "resetCatalogName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2786
          },
          "name": "resetComputerName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2802
          },
          "name": "resetConsolidateDisksOnCreate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2818
          },
          "name": "resetCopyFromVmId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2834
          },
          "name": "resetCpuCores"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2850
          },
          "name": "resetCpuHotAddEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2866
          },
          "name": "resetCpuLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2882
          },
          "name": "resetCpuPriority"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2898
          },
          "name": "resetCpuReservation"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2930
          },
          "name": "resetCpus"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2914
          },
          "name": "resetCpuShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3463
          },
          "name": "resetCustomization"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2946
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3479
          },
          "name": "resetDisk"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2962
          },
          "name": "resetExposeHardwareVirtualization"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2984
          },
          "name": "resetFirmware"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3000
          },
          "name": "resetGuestProperties"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3016
          },
          "name": "resetHardwareVersion"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3032
          },
          "name": "resetHref"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3048
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3081
          },
          "name": "resetMemory"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3097
          },
          "name": "resetMemoryHotAddEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3113
          },
          "name": "resetMemoryLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3129
          },
          "name": "resetMemoryPriority"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3145
          },
          "name": "resetMemoryReservation"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3161
          },
          "name": "resetMemoryShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3177
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3495
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3511
          },
          "name": "resetNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3206
          },
          "name": "resetNetworkDhcpWaitSeconds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3222
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3238
          },
          "name": "resetOsType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3527
          },
          "name": "resetOverrideTemplateDisk"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3254
          },
          "name": "resetPlacementPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3270
          },
          "name": "resetPowerOn"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3286
          },
          "name": "resetPreventUpdatePowerOff"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3302
          },
          "name": "resetSecurityTags"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3543
          },
          "name": "resetSetExtraConfig"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3318
          },
          "name": "resetSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3344
          },
          "name": "resetStorageProfile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3360
          },
          "name": "resetTemplateName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3394
          },
          "name": "resetVappTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3410
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3426
          },
          "name": "resetVmNameInTemplate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3555
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3610
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VappVm",
      "namespace": "vappVm",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2615
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3441
          },
          "name": "bootOptions",
          "type": {
            "fqn": "vcd.vappVm.VappVmBootOptionsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3457
          },
          "name": "customization",
          "type": {
            "fqn": "vcd.vappVm.VappVmCustomizationOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3473
          },
          "name": "disk",
          "type": {
            "fqn": "vcd.vappVm.VappVmDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2972
          },
          "name": "extraConfig",
          "type": {
            "fqn": "vcd.vappVm.VappVmExtraConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3057
          },
          "name": "imported",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3063
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3069
          },
          "name": "internalDisk",
          "type": {
            "fqn": "vcd.vappVm.VappVmInternalDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3489
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.vappVm.VappVmMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3505
          },
          "name": "network",
          "type": {
            "fqn": "vcd.vappVm.VappVmNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3521
          },
          "name": "overrideTemplateDisk",
          "type": {
            "fqn": "vcd.vappVm.VappVmOverrideTemplateDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3537
          },
          "name": "setExtraConfig",
          "type": {
            "fqn": "vcd.vappVm.VappVmSetExtraConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3327
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3332
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3369
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3435
          },
          "name": "vmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2726
          },
          "name": "acceptAllEulasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2758
          },
          "name": "bootImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2742
          },
          "name": "bootImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3451
          },
          "name": "bootOptionsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmBootOptions"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2774
          },
          "name": "catalogNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2790
          },
          "name": "computerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2806
          },
          "name": "consolidateDisksOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2822
          },
          "name": "copyFromVmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2838
          },
          "name": "cpuCoresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2854
          },
          "name": "cpuHotAddEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2870
          },
          "name": "cpuLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2886
          },
          "name": "cpuPriorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2902
          },
          "name": "cpuReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2918
          },
          "name": "cpuSharesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2934
          },
          "name": "cpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3467
          },
          "name": "customizationInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmCustomization"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2950
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3483
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2966
          },
          "name": "exposeHardwareVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2988
          },
          "name": "firmwareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3004
          },
          "name": "guestPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3020
          },
          "name": "hardwareVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3036
          },
          "name": "hrefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3052
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3101
          },
          "name": "memoryHotAddEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3085
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3117
          },
          "name": "memoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3133
          },
          "name": "memoryPriorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3149
          },
          "name": "memoryReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3165
          },
          "name": "memorySharesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3499
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3181
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3210
          },
          "name": "networkDhcpWaitSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3515
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3226
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3242
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3531
          },
          "name": "overrideTemplateDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmOverrideTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3258
          },
          "name": "placementPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3274
          },
          "name": "powerOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3290
          },
          "name": "preventUpdatePowerOffInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3306
          },
          "name": "securityTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3547
          },
          "name": "setExtraConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmSetExtraConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3322
          },
          "name": "sizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3348
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3364
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3382
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3398
          },
          "name": "vappTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3414
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3430
          },
          "name": "vmNameInTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2716
          },
          "name": "acceptAllEulas",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2732
          },
          "name": "bootImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2748
          },
          "name": "bootImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2764
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2780
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2796
          },
          "name": "consolidateDisksOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2812
          },
          "name": "copyFromVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2828
          },
          "name": "cpuCores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2844
          },
          "name": "cpuHotAddEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2860
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2876
          },
          "name": "cpuPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2892
          },
          "name": "cpuReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2924
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2908
          },
          "name": "cpuShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2940
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2956
          },
          "name": "exposeHardwareVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2978
          },
          "name": "firmware",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2994
          },
          "name": "guestProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3010
          },
          "name": "hardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3026
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3042
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3075
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3091
          },
          "name": "memoryHotAddEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3107
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3123
          },
          "name": "memoryPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3139
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3155
          },
          "name": "memoryShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3171
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3200
          },
          "name": "networkDhcpWaitSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3216
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3232
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3248
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3264
          },
          "name": "powerOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3280
          },
          "name": "preventUpdatePowerOff",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3296
          },
          "name": "securityTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3312
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3338
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3354
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3375
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3388
          },
          "name": "vappTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3404
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 3420
          },
          "name": "vmNameInTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVm"
    },
    "vcd.vappVm.VappVmBootOptions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmBootOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 507
      },
      "name": "VappVmBootOptions",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#boot_delay VappVm#boot_delay}",
            "summary": "Number of milliseconds to wait between powering-on and booting the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 513
          },
          "name": "bootDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#boot_retry_delay VappVm#boot_retry_delay}",
            "summary": "Delay in milliseconds before a boot retry. Only works if 'boot_retry_enabled' is set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 519
          },
          "name": "bootRetryDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#boot_retry_enabled VappVm#boot_retry_enabled}",
            "summary": "If set to true, a VM that fails to boot will try again after the 'boot_retry_delay' time period has expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 525
          },
          "name": "bootRetryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be changed when the VM is powered off.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#efi_secure_boot VappVm#efi_secure_boot}",
            "summary": "If set to true, enables EFI Secure Boot for the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 531
          },
          "name": "efiSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a VM is powered on, the field will be set to `false` by VCD and Terraform will return a non-empty plan\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#enter_bios_setup_on_next_boot VappVm#enter_bios_setup_on_next_boot}",
            "summary": "If set to true, the VM will enter BIOS setup on next boot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 537
          },
          "name": "enterBiosSetupOnNextBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmBootOptions"
    },
    "vcd.vappVm.VappVmBootOptionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmBootOptionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 597
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 661
          },
          "name": "resetBootDelay"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 677
          },
          "name": "resetBootRetryDelay"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 693
          },
          "name": "resetBootRetryEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 709
          },
          "name": "resetEfiSecureBoot"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 725
          },
          "name": "resetEnterBiosSetupOnNextBoot"
        }
      ],
      "name": "VappVmBootOptionsOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 665
          },
          "name": "bootDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 681
          },
          "name": "bootRetryDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 697
          },
          "name": "bootRetryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 713
          },
          "name": "efiSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 729
          },
          "name": "enterBiosSetupOnNextBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 655
          },
          "name": "bootDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 671
          },
          "name": "bootRetryDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 687
          },
          "name": "bootRetryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 703
          },
          "name": "efiSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 719
          },
          "name": "enterBiosSetupOnNextBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmBootOptions"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmBootOptionsOutputReference"
    },
    "vcd.vappVm.VappVmConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 9
      },
      "name": "VappVmConfig",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#name VappVm#name}",
            "summary": "A name for the VM, unique within the vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#vapp_name VappVm#vapp_name}",
            "summary": "The vApp this VM belongs to - Required, unless it is a standalone VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 250
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#accept_all_eulas VappVm#accept_all_eulas}",
            "summary": "Automatically accept EULA if OVA has it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 15
          },
          "name": "acceptAllEulas",
          "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/vcd/3.14.1/docs/resources/vapp_vm#boot_image VappVm#boot_image}",
            "summary": "Media name to add as boot image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 21
          },
          "name": "bootImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#boot_image_id VappVm#boot_image_id}",
            "summary": "The URN of the media to use as boot image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 27
          },
          "name": "bootImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#boot_options VappVm#boot_options}",
            "summary": "boot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 274
          },
          "name": "bootOptions",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmBootOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#catalog_name VappVm#catalog_name}",
            "summary": "The catalog name in which to find the given vApp Template or media for boot_image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 33
          },
          "name": "catalogName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#computer_name VappVm#computer_name}",
            "summary": "Computer name to assign to this virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 39
          },
          "name": "computerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#consolidate_disks_on_create VappVm#consolidate_disks_on_create}",
            "summary": "Consolidates disks during creation and allows to change disk size using 'override_template_disk' in fast provisioned VDCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 45
          },
          "name": "consolidateDisksOnCreate",
          "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/vcd/3.14.1/docs/resources/vapp_vm#copy_from_vm_id VappVm#copy_from_vm_id}",
            "summary": "Source VM that should be copied from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 51
          },
          "name": "copyFromVmId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpu_cores VappVm#cpu_cores}",
            "summary": "The number of cores per socket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 57
          },
          "name": "cpuCores",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpu_hot_add_enabled VappVm#cpu_hot_add_enabled}",
            "summary": "True if the virtual machine supports addition of virtual CPUs while powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 63
          },
          "name": "cpuHotAddEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only valid when the resource allocation is not unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpu_limit VappVm#cpu_limit}",
            "summary": "The limit for how much of CPU can be consumed on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 69
          },
          "name": "cpuLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpu_priority VappVm#cpu_priority}",
            "summary": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 75
          },
          "name": "cpuPriority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpu_reservation VappVm#cpu_reservation}",
            "summary": "The amount of MHz reservation on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 81
          },
          "name": "cpuReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpus VappVm#cpus}",
            "summary": "The number of virtual CPUs to allocate to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 93
          },
          "name": "cpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#cpu_shares VappVm#cpu_shares}",
            "summary": "Custom priority for the resource. This is a read-only, unless the `cpu_priority` is CUSTOM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 87
          },
          "name": "cpuShares",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#customization VappVm#customization}",
            "summary": "customization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 280
          },
          "name": "customization",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmCustomization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#description VappVm#description}",
            "summary": "The VM description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 99
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#disk VappVm#disk}",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 286
          },
          "name": "disk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#expose_hardware_virtualization VappVm#expose_hardware_virtualization}",
            "summary": "Expose hardware-assisted CPU virtualization to guest OS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 105
          },
          "name": "exposeHardwareVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be either EFI or BIOS, availabilitydepending on the os_type argument. If unset, is set to 'bios' by default. Changing the value when `power_on` is set to true, will cause a reboot of the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#firmware VappVm#firmware}",
            "summary": "Firmware of the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 111
          },
          "name": "firmware",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#guest_properties VappVm#guest_properties}",
            "summary": "Key/value settings for guest properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 117
          },
          "name": "guestProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#hardware_version VappVm#hardware_version}",
            "summary": "Virtual Hardware Version (e.g.`vmx-14`, `vmx-13`, `vmx-12`, etc.)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 123
          },
          "name": "hardwareVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#href VappVm#href}",
            "summary": "VM Hyper Reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 129
          },
          "name": "href",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#id VappVm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 136
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#memory VappVm#memory}",
            "summary": "The amount of RAM (in MB) to allocate to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 142
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#memory_hot_add_enabled VappVm#memory_hot_add_enabled}",
            "summary": "True if the virtual machine supports addition of memory while powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 148
          },
          "name": "memoryHotAddEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only valid when the resource allocation is not unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#memory_limit VappVm#memory_limit}",
            "summary": "The limit for how much of memory can be consumed on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 154
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#memory_priority VappVm#memory_priority}",
            "summary": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 160
          },
          "name": "memoryPriority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#memory_reservation VappVm#memory_reservation}",
            "summary": "The amount of RAM (in MB) reservation on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 166
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#memory_shares VappVm#memory_shares}",
            "summary": "Custom priority for the resource. This is a read-only, unless the `memory_priority` is CUSTOM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 172
          },
          "name": "memoryShares",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#metadata VappVm#metadata}",
            "summary": "Key value map of metadata to assign to this VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 178
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#metadata_entry VappVm#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 292
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#network VappVm#network}",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 298
          },
          "name": "network",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#network_dhcp_wait_seconds VappVm#network_dhcp_wait_seconds}",
            "summary": "Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 190
          },
          "name": "networkDhcpWaitSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#org VappVm#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 196
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#os_type VappVm#os_type}",
            "summary": "Operating System type. Possible values can be found in documentation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 202
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#override_template_disk VappVm#override_template_disk}",
            "summary": "override_template_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 304
          },
          "name": "overrideTemplateDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmOverrideTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#placement_policy_id VappVm#placement_policy_id}",
            "summary": "VM placement policy ID. Has to be assigned to Org VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 208
          },
          "name": "placementPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#power_on VappVm#power_on}",
            "summary": "A boolean value stating if this VM should be powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 214
          },
          "name": "powerOn",
          "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/vcd/3.14.1/docs/resources/vapp_vm#prevent_update_power_off VappVm#prevent_update_power_off}",
            "summary": "True if the update of resource should fail when virtual machine power off needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 220
          },
          "name": "preventUpdatePowerOff",
          "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/vcd/3.14.1/docs/resources/vapp_vm#security_tags VappVm#security_tags}",
            "summary": "Security tags to assign to this VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 226
          },
          "name": "securityTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#set_extra_config VappVm#set_extra_config}",
            "summary": "set_extra_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 310
          },
          "name": "setExtraConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmSetExtraConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#sizing_policy_id VappVm#sizing_policy_id}",
            "summary": "VM sizing policy ID. Has to be assigned to Org VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 232
          },
          "name": "sizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#storage_profile VappVm#storage_profile}",
            "summary": "Storage profile to override the default one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 238
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#template_name VappVm#template_name}",
            "summary": "The name of the vApp Template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 244
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#vapp_template_id VappVm#vapp_template_id}",
            "summary": "The URN of the vApp Template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 256
          },
          "name": "vappTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#vdc VappVm#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 262
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In cases when vApp template has more than one VM\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#vm_name_in_template VappVm#vm_name_in_template}",
            "summary": "The name of the VM in vApp Template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 268
          },
          "name": "vmNameInTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmConfig"
    },
    "vcd.vappVm.VappVmCustomization": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmCustomization",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 733
      },
      "name": "VappVmCustomization",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#admin_password VappVm#admin_password}",
            "summary": "Manually specify admin password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 739
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#allow_local_admin_password VappVm#allow_local_admin_password}",
            "summary": "Allow local administrator password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 745
          },
          "name": "allowLocalAdminPassword",
          "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/vcd/3.14.1/docs/resources/vapp_vm#auto_generate_password VappVm#auto_generate_password}",
            "summary": "Auto generate password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 751
          },
          "name": "autoGeneratePassword",
          "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/vcd/3.14.1/docs/resources/vapp_vm#change_sid VappVm#change_sid}",
            "summary": "'true' value will change SID. Applicable only for Windows VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 757
          },
          "name": "changeSid",
          "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/vcd/3.14.1/docs/resources/vapp_vm#enabled VappVm#enabled}",
            "summary": "'true' value will enable guest customization. It may occur on first boot or when 'force' is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 763
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#force VappVm#force}",
            "summary": "'true' value will cause the VM to reboot on every 'apply' operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 769
          },
          "name": "force",
          "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/vcd/3.14.1/docs/resources/vapp_vm#initscript VappVm#initscript}",
            "summary": "Script to run on initial boot or with customization.force=true set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 775
          },
          "name": "initscript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#join_domain VappVm#join_domain}",
            "summary": "Enable this VM to join a domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 781
          },
          "name": "joinDomain",
          "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/vcd/3.14.1/docs/resources/vapp_vm#join_domain_account_ou VappVm#join_domain_account_ou}",
            "summary": "Account organizational unit for domain name join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 787
          },
          "name": "joinDomainAccountOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#join_domain_name VappVm#join_domain_name}",
            "summary": "Custom domain name for join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 793
          },
          "name": "joinDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#join_domain_password VappVm#join_domain_password}",
            "summary": "Password for custom domain name join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 799
          },
          "name": "joinDomainPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#join_domain_user VappVm#join_domain_user}",
            "summary": "Username for custom domain name join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 805
          },
          "name": "joinDomainUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#join_org_domain VappVm#join_org_domain}",
            "summary": "Use organization's domain for joining."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 811
          },
          "name": "joinOrgDomain",
          "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/vcd/3.14.1/docs/resources/vapp_vm#must_change_password_on_first_login VappVm#must_change_password_on_first_login}",
            "summary": "Require Administrator to change password on first login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 817
          },
          "name": "mustChangePasswordOnFirstLogin",
          "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/vcd/3.14.1/docs/resources/vapp_vm#number_of_auto_logons VappVm#number_of_auto_logons}",
            "summary": "Number of times to log on automatically. '0' - disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 823
          },
          "name": "numberOfAutoLogons",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmCustomization"
    },
    "vcd.vappVm.VappVmCustomizationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmCustomizationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vapp-vm/index.ts",
        "line": 953
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1077
          },
          "name": "resetAdminPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1093
          },
          "name": "resetAllowLocalAdminPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1109
          },
          "name": "resetAutoGeneratePassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1125
          },
          "name": "resetChangeSid"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1141
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1157
          },
          "name": "resetForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1173
          },
          "name": "resetInitscript"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1189
          },
          "name": "resetJoinDomain"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1205
          },
          "name": "resetJoinDomainAccountOu"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1221
          },
          "name": "resetJoinDomainName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1237
          },
          "name": "resetJoinDomainPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1253
          },
          "name": "resetJoinDomainUser"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1269
          },
          "name": "resetJoinOrgDomain"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1285
          },
          "name": "resetMustChangePasswordOnFirstLogin"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1301
          },
          "name": "resetNumberOfAutoLogons"
        }
      ],
      "name": "VappVmCustomizationOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1081
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1097
          },
          "name": "allowLocalAdminPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1113
          },
          "name": "autoGeneratePasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1129
          },
          "name": "changeSidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1145
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1161
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1177
          },
          "name": "initscriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1209
          },
          "name": "joinDomainAccountOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1193
          },
          "name": "joinDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1225
          },
          "name": "joinDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1241
          },
          "name": "joinDomainPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1257
          },
          "name": "joinDomainUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1273
          },
          "name": "joinOrgDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1289
          },
          "name": "mustChangePasswordOnFirstLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1305
          },
          "name": "numberOfAutoLogonsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1071
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1087
          },
          "name": "allowLocalAdminPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1103
          },
          "name": "autoGeneratePassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1119
          },
          "name": "changeSid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1135
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1151
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1167
          },
          "name": "initscript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1183
          },
          "name": "joinDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1199
          },
          "name": "joinDomainAccountOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1215
          },
          "name": "joinDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1231
          },
          "name": "joinDomainPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1247
          },
          "name": "joinDomainUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1263
          },
          "name": "joinOrgDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1279
          },
          "name": "mustChangePasswordOnFirstLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1295
          },
          "name": "numberOfAutoLogons",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmCustomization"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmCustomizationOutputReference"
    },
    "vcd.vappVm.VappVmDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1309
      },
      "name": "VappVmDisk",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#bus_number VappVm#bus_number}",
            "summary": "Bus number on which to place the disk controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1315
          },
          "name": "busNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#name VappVm#name}",
            "summary": "Independent disk name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#unit_number VappVm#unit_number}",
            "summary": "Unit number (slot) on the bus specified by BusNumber."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1327
          },
          "name": "unitNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmDisk"
    },
    "vcd.vappVm.VappVmDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1474
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmDiskOutputReference"
            }
          }
        }
      ],
      "name": "VappVmDiskList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmDiskList"
    },
    "vcd.vappVm.VappVmDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1373
      },
      "name": "VappVmDiskOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1456
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1438
          },
          "name": "busNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1469
          },
          "name": "unitNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1431
          },
          "name": "busNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1462
          },
          "name": "unitNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappVm.VappVmDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmDiskOutputReference"
    },
    "vcd.vappVm.VappVmExtraConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmExtraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 312
      },
      "name": "VappVmExtraConfig",
      "namespace": "vappVm",
      "symbolId": "providers/vcd/vapp-vm/index:VappVmExtraConfig"
    },
    "vcd.vappVm.VappVmExtraConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmExtraConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 379
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmExtraConfigOutputReference"
            }
          }
        }
      ],
      "name": "VappVmExtraConfigList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmExtraConfigList"
    },
    "vcd.vappVm.VappVmExtraConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmExtraConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 335
      },
      "name": "VappVmExtraConfigOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 364
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 369
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 374
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmExtraConfig"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmExtraConfigOutputReference"
    },
    "vcd.vappVm.VappVmInternalDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmInternalDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 397
      },
      "name": "VappVmInternalDisk",
      "namespace": "vappVm",
      "symbolId": "providers/vcd/vapp-vm/index:VappVmInternalDisk"
    },
    "vcd.vappVm.VappVmInternalDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmInternalDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 489
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmInternalDiskOutputReference"
            }
          }
        }
      ],
      "name": "VappVmInternalDiskList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmInternalDiskList"
    },
    "vcd.vappVm.VappVmInternalDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmInternalDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 420
      },
      "name": "VappVmInternalDiskOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 449
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 454
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 459
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 464
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 469
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 474
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 479
          },
          "name": "thinProvisioned",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 484
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vappVm.VappVmInternalDisk"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmInternalDiskOutputReference"
    },
    "vcd.vappVm.VappVmMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1493
      },
      "name": "VappVmMetadataEntry",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#is_system VappVm#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1499
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/vapp_vm#key VappVm#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1505
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#type VappVm#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1511
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#user_access VappVm#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1517
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#value VappVm#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1523
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmMetadataEntry"
    },
    "vcd.vappVm.VappVmMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 1740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1732
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1747
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "VappVmMetadataEntryList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1740
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1740
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1740
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmMetadataEntryList"
    },
    "vcd.vappVm.VappVmMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1583
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1659
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1675
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1691
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1707
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1723
          },
          "name": "resetValue"
        }
      ],
      "name": "VappVmMetadataEntryOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1663
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1679
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1695
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1711
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1727
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1653
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1669
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1685
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1701
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1717
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappVm.VappVmMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmMetadataEntryOutputReference"
    },
    "vcd.vappVm.VappVmNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1751
      },
      "name": "VappVmNetwork",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#ip_allocation_mode VappVm#ip_allocation_mode}",
            "summary": "IP address allocation mode. One of POOL, DHCP, MANUAL, NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1775
          },
          "name": "ipAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use 'vapp' for vApp network, 'org' to attach Org VDC network. 'none' for empty NIC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#type VappVm#type}",
            "summary": "Network type to use: 'vapp', 'org' or 'none'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1811
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#adapter_type VappVm#adapter_type}",
            "summary": "Network card adapter type. (e.g. 'E1000', 'E1000E', 'SRIOVETHERNETCARD', 'VMXNET3', 'PCNet32')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1757
          },
          "name": "adapterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#connected VappVm#connected}",
            "summary": "It defines if NIC is connected or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1763
          },
          "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/vcd/3.14.1/docs/resources/vapp_vm#ip VappVm#ip}",
            "summary": "IP of the VM. Settings depend on `ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1769
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "First network card in the list will be primary by default\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#is_primary VappVm#is_primary}",
            "summary": "Set to true if network interface should be primary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1781
          },
          "name": "isPrimary",
          "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/vcd/3.14.1/docs/resources/vapp_vm#mac VappVm#mac}",
            "summary": "Mac address of network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1787
          },
          "name": "mac",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#name VappVm#name}",
            "summary": "Name of the network this VM should connect to. Always required except for `type` `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1793
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Settings depend on `secondary_ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#secondary_ip VappVm#secondary_ip}",
            "summary": "Secondary (IPv6) IP of the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1799
          },
          "name": "secondaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#secondary_ip_allocation_mode VappVm#secondary_ip_allocation_mode}",
            "summary": "Secondary (IPv6) IP address allocation mode. One of POOL, DHCP, MANUAL, NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1805
          },
          "name": "secondaryIpAllocationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmNetwork"
    },
    "vcd.vappVm.VappVmNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 2167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2159
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmNetworkOutputReference"
            }
          }
        }
      ],
      "name": "VappVmNetworkList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmNetworkList"
    },
    "vcd.vappVm.VappVmNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 1916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 1906
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2012
          },
          "name": "resetAdapterType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2028
          },
          "name": "resetConnected"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2044
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2073
          },
          "name": "resetIsPrimary"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2089
          },
          "name": "resetMac"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2105
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2121
          },
          "name": "resetSecondaryIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2137
          },
          "name": "resetSecondaryIpAllocationMode"
        }
      ],
      "name": "VappVmNetworkOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2016
          },
          "name": "adapterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2032
          },
          "name": "connectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2061
          },
          "name": "ipAllocationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2048
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2077
          },
          "name": "isPrimaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2093
          },
          "name": "macInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2109
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2141
          },
          "name": "secondaryIpAllocationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2125
          },
          "name": "secondaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2154
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2006
          },
          "name": "adapterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2022
          },
          "name": "connected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2038
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2054
          },
          "name": "ipAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2067
          },
          "name": "isPrimary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2083
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2099
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2115
          },
          "name": "secondaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2131
          },
          "name": "secondaryIpAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 1920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappVm.VappVmNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmNetworkOutputReference"
    },
    "vcd.vappVm.VappVmOverrideTemplateDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmOverrideTemplateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2178
      },
      "name": "VappVmOverrideTemplateDisk",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#bus_number VappVm#bus_number}",
            "summary": "The number of the SCSI or IDE controller itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2184
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#bus_type VappVm#bus_type}",
            "summary": "The type of disk controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2190
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#size_in_mb VappVm#size_in_mb}",
            "summary": "The size of the disk in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2202
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#unit_number VappVm#unit_number}",
            "summary": "The device number on the SCSI or IDE controller of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2214
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#iops VappVm#iops}",
            "summary": "Specifies the IOPS for the disk. Default is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2196
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#storage_profile VappVm#storage_profile}",
            "summary": "Storage profile to override the VM default one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2208
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmOverrideTemplateDisk"
    },
    "vcd.vappVm.VappVmOverrideTemplateDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmOverrideTemplateDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2440
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmOverrideTemplateDiskOutputReference"
            }
          }
        }
      ],
      "name": "VappVmOverrideTemplateDiskList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2448
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2448
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2448
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmOverrideTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmOverrideTemplateDiskList"
    },
    "vcd.vappVm.VappVmOverrideTemplateDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmOverrideTemplateDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2281
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2389
          },
          "name": "resetIops"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2418
          },
          "name": "resetStorageProfile"
        }
      ],
      "name": "VappVmOverrideTemplateDiskOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2364
          },
          "name": "busNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2377
          },
          "name": "busTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2393
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2406
          },
          "name": "sizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2422
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2435
          },
          "name": "unitNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2357
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2370
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2383
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2399
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2412
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2428
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappVm.VappVmOverrideTemplateDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmOverrideTemplateDiskOutputReference"
    },
    "vcd.vappVm.VappVmSetExtraConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vappVm.VappVmSetExtraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2459
      },
      "name": "VappVmSetExtraConfig",
      "namespace": "vappVm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#key VappVm#key}",
            "summary": "The key of the extra configuration item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2465
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vapp_vm#value VappVm#value}",
            "summary": "The value of the extra configuration item. Leaving the `value` field empty will result in the item deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2471
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmSetExtraConfig"
    },
    "vcd.vappVm.VappVmSetExtraConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vappVm.VappVmSetExtraConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2587
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vappVm.VappVmSetExtraConfigOutputReference"
            }
          }
        }
      ],
      "name": "VappVmSetExtraConfigList",
      "namespace": "vappVm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vappVm.VappVmSetExtraConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmSetExtraConfigList"
    },
    "vcd.vappVm.VappVmSetExtraConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vappVm.VappVmSetExtraConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vapp-vm/index.ts",
          "line": 2520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vapp-vm/index.ts",
        "line": 2510
      },
      "name": "VappVmSetExtraConfigOutputReference",
      "namespace": "vappVm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2569
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2582
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2562
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2575
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vapp-vm/index.ts",
            "line": 2524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vappVm.VappVmSetExtraConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vapp-vm/index:VappVmSetExtraConfigOutputReference"
    },
    "vcd.vdcGroup.VdcGroup": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group vcd_vdc_group}."
      },
      "fqn": "vcd.vdcGroup.VdcGroup",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group vcd_vdc_group} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vdc-group/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vdcGroup.VdcGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vdc-group/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VdcGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 213
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VdcGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VdcGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VdcGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 268
          },
          "name": "resetDefaultPolicyStatus"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 284
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 300
          },
          "name": "resetDfwEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 321
          },
          "name": "resetForceDelete"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 337
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 386
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 421
          },
          "name": "resetRemoveDefaultFirewallRule"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 476
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VdcGroup",
      "namespace": "vdcGroup",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 309
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 346
          },
          "name": "localEgress",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 364
          },
          "name": "networkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 369
          },
          "name": "networkPoolUniversalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 374
          },
          "name": "networkProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 396
          },
          "name": "participatingOrgVdcs",
          "type": {
            "fqn": "vcd.vdcGroup.VdcGroupParticipatingOrgVdcsList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 443
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 448
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 453
          },
          "name": "universalNetworkingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 272
          },
          "name": "defaultPolicyStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 288
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 304
          },
          "name": "dfwEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 325
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 341
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 390
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 409
          },
          "name": "participatingVdcIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 425
          },
          "name": "removeDefaultFirewallRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 438
          },
          "name": "startingVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 262
          },
          "name": "defaultPolicyStatus",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 278
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 294
          },
          "name": "dfwEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 315
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 380
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 402
          },
          "name": "participatingVdcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 415
          },
          "name": "removeDefaultFirewallRule",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 431
          },
          "name": "startingVdcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vdc-group/index:VdcGroup"
    },
    "vcd.vdcGroup.VdcGroupConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vdcGroup.VdcGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vdc-group/index.ts",
        "line": 9
      },
      "name": "VdcGroupConfig",
      "namespace": "vdcGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#name VdcGroup#name}",
            "summary": "Name of VDC group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#participating_vdc_ids VdcGroup#participating_vdc_ids}",
            "summary": "Participating VDC IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 58
          },
          "name": "participatingVdcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#starting_vdc_id VdcGroup#starting_vdc_id}",
            "summary": "Starting VDC ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 70
          },
          "name": "startingVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#default_policy_status VdcGroup#default_policy_status}",
            "summary": "Default Policy Status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 15
          },
          "name": "defaultPolicyStatus",
          "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/vcd/3.14.1/docs/resources/vdc_group#description VdcGroup#description}",
            "summary": "VDC group description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#dfw_enabled VdcGroup#dfw_enabled}",
            "summary": "Distributed firewall status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 27
          },
          "name": "dfwEnabled",
          "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/vcd/3.14.1/docs/resources/vdc_group#force_delete VdcGroup#force_delete}",
            "summary": "Forces deletion of VDC Group during destroy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 33
          },
          "name": "forceDelete",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#id VdcGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#org VdcGroup#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 52
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vdc_group#remove_default_firewall_rule VdcGroup#remove_default_firewall_rule}",
            "summary": "A flag to remove default firewall rule when DFW and Default Policy are both enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 64
          },
          "name": "removeDefaultFirewallRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vdc-group/index:VdcGroupConfig"
    },
    "vcd.vdcGroup.VdcGroupParticipatingOrgVdcs": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vdcGroup.VdcGroupParticipatingOrgVdcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vdc-group/index.ts",
        "line": 72
      },
      "name": "VdcGroupParticipatingOrgVdcs",
      "namespace": "vdcGroup",
      "symbolId": "providers/vcd/vdc-group/index:VdcGroupParticipatingOrgVdcs"
    },
    "vcd.vdcGroup.VdcGroupParticipatingOrgVdcsList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vdcGroup.VdcGroupParticipatingOrgVdcsList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vdc-group/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vdc-group/index.ts",
        "line": 174
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vdcGroup.VdcGroupParticipatingOrgVdcsOutputReference"
            }
          }
        }
      ],
      "name": "VdcGroupParticipatingOrgVdcsList",
      "namespace": "vdcGroup",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 181
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 181
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 181
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/vdc-group/index:VdcGroupParticipatingOrgVdcsList"
    },
    "vcd.vdcGroup.VdcGroupParticipatingOrgVdcsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vdcGroup.VdcGroupParticipatingOrgVdcsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vdc-group/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vdc-group/index.ts",
        "line": 95
      },
      "name": "VdcGroupParticipatingOrgVdcsOutputReference",
      "namespace": "vdcGroup",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 124
          },
          "name": "faultDomainTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 129
          },
          "name": "isRemoteOrg",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 134
          },
          "name": "networkProviderScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 139
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 144
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 149
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 154
          },
          "name": "siteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 164
          },
          "name": "vdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 169
          },
          "name": "vdcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vdc-group/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vdcGroup.VdcGroupParticipatingOrgVdcs"
          }
        }
      ],
      "symbolId": "providers/vcd/vdc-group/index:VdcGroupParticipatingOrgVdcsOutputReference"
    },
    "vcd.vm.Vm": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm vcd_vm}."
      },
      "fqn": "vcd.vm.Vm",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm vcd_vm} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vm.VmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2610
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a Vm resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2627
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Vm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Vm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Vm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3447
          },
          "name": "putBootOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vm.VmBootOptions"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3463
          },
          "name": "putCustomization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vm.VmCustomization"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3479
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vm.VmDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3495
          },
          "name": "putMetadataEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vm.VmMetadataEntry"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3511
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vm.VmNetwork"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3527
          },
          "name": "putOverrideTemplateDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vm.VmOverrideTemplateDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3543
          },
          "name": "putSetExtraConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vm.VmSetExtraConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2722
          },
          "name": "resetAcceptAllEulas"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2738
          },
          "name": "resetBootImage"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2754
          },
          "name": "resetBootImageId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3450
          },
          "name": "resetBootOptions"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2770
          },
          "name": "resetCatalogName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2786
          },
          "name": "resetComputerName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2802
          },
          "name": "resetConsolidateDisksOnCreate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2818
          },
          "name": "resetCopyFromVmId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2834
          },
          "name": "resetCpuCores"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2850
          },
          "name": "resetCpuHotAddEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2866
          },
          "name": "resetCpuLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2882
          },
          "name": "resetCpuPriority"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2898
          },
          "name": "resetCpuReservation"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2930
          },
          "name": "resetCpus"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2914
          },
          "name": "resetCpuShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3466
          },
          "name": "resetCustomization"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2946
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3482
          },
          "name": "resetDisk"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2962
          },
          "name": "resetExposeHardwareVirtualization"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2984
          },
          "name": "resetFirmware"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3000
          },
          "name": "resetGuestProperties"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3016
          },
          "name": "resetHardwareVersion"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3032
          },
          "name": "resetHref"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3048
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3081
          },
          "name": "resetMemory"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3097
          },
          "name": "resetMemoryHotAddEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3113
          },
          "name": "resetMemoryLimit"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3129
          },
          "name": "resetMemoryPriority"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3145
          },
          "name": "resetMemoryReservation"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3161
          },
          "name": "resetMemoryShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3177
          },
          "name": "resetMetadata"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3498
          },
          "name": "resetMetadataEntry"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3514
          },
          "name": "resetNetwork"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3206
          },
          "name": "resetNetworkDhcpWaitSeconds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3222
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3238
          },
          "name": "resetOsType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3530
          },
          "name": "resetOverrideTemplateDisk"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3254
          },
          "name": "resetPlacementPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3270
          },
          "name": "resetPowerOn"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3286
          },
          "name": "resetPreventUpdatePowerOff"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3302
          },
          "name": "resetSecurityTags"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3546
          },
          "name": "resetSetExtraConfig"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3318
          },
          "name": "resetSizingPolicyId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3344
          },
          "name": "resetStorageProfile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3360
          },
          "name": "resetTemplateName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3381
          },
          "name": "resetVappName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3397
          },
          "name": "resetVappTemplateId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3413
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3429
          },
          "name": "resetVmNameInTemplate"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3558
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3613
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Vm",
      "namespace": "vm",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2615
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3444
          },
          "name": "bootOptions",
          "type": {
            "fqn": "vcd.vm.VmBootOptionsOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3460
          },
          "name": "customization",
          "type": {
            "fqn": "vcd.vm.VmCustomizationOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3476
          },
          "name": "disk",
          "type": {
            "fqn": "vcd.vm.VmDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2972
          },
          "name": "extraConfig",
          "type": {
            "fqn": "vcd.vm.VmExtraConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3057
          },
          "name": "imported",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3063
          },
          "name": "inheritedMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3069
          },
          "name": "internalDisk",
          "type": {
            "fqn": "vcd.vm.VmInternalDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3492
          },
          "name": "metadataEntry",
          "type": {
            "fqn": "vcd.vm.VmMetadataEntryList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3508
          },
          "name": "network",
          "type": {
            "fqn": "vcd.vm.VmNetworkList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3524
          },
          "name": "overrideTemplateDisk",
          "type": {
            "fqn": "vcd.vm.VmOverrideTemplateDiskList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3540
          },
          "name": "setExtraConfig",
          "type": {
            "fqn": "vcd.vm.VmSetExtraConfigList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3327
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3332
          },
          "name": "statusText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3369
          },
          "name": "vappId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3438
          },
          "name": "vmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2726
          },
          "name": "acceptAllEulasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2758
          },
          "name": "bootImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2742
          },
          "name": "bootImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3454
          },
          "name": "bootOptionsInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmBootOptions"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2774
          },
          "name": "catalogNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2790
          },
          "name": "computerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2806
          },
          "name": "consolidateDisksOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2822
          },
          "name": "copyFromVmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2838
          },
          "name": "cpuCoresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2854
          },
          "name": "cpuHotAddEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2870
          },
          "name": "cpuLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2886
          },
          "name": "cpuPriorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2902
          },
          "name": "cpuReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2918
          },
          "name": "cpuSharesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2934
          },
          "name": "cpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3470
          },
          "name": "customizationInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmCustomization"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2950
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3486
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2966
          },
          "name": "exposeHardwareVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2988
          },
          "name": "firmwareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3004
          },
          "name": "guestPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3020
          },
          "name": "hardwareVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3036
          },
          "name": "hrefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3052
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3101
          },
          "name": "memoryHotAddEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3085
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3117
          },
          "name": "memoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3133
          },
          "name": "memoryPriorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3149
          },
          "name": "memoryReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3165
          },
          "name": "memorySharesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3502
          },
          "name": "metadataEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3181
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3210
          },
          "name": "networkDhcpWaitSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3518
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3226
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3242
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3534
          },
          "name": "overrideTemplateDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmOverrideTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3258
          },
          "name": "placementPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3274
          },
          "name": "powerOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3290
          },
          "name": "preventUpdatePowerOffInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3306
          },
          "name": "securityTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3550
          },
          "name": "setExtraConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmSetExtraConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3322
          },
          "name": "sizingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3348
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3364
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3385
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3401
          },
          "name": "vappTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3417
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3433
          },
          "name": "vmNameInTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2716
          },
          "name": "acceptAllEulas",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2732
          },
          "name": "bootImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2748
          },
          "name": "bootImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2764
          },
          "name": "catalogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2780
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2796
          },
          "name": "consolidateDisksOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2812
          },
          "name": "copyFromVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2828
          },
          "name": "cpuCores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2844
          },
          "name": "cpuHotAddEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2860
          },
          "name": "cpuLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2876
          },
          "name": "cpuPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2892
          },
          "name": "cpuReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2924
          },
          "name": "cpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2908
          },
          "name": "cpuShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2940
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2956
          },
          "name": "exposeHardwareVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2978
          },
          "name": "firmware",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2994
          },
          "name": "guestProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3010
          },
          "name": "hardwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3026
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3042
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3075
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3091
          },
          "name": "memoryHotAddEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3107
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3123
          },
          "name": "memoryPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3139
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3155
          },
          "name": "memoryShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3171
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3200
          },
          "name": "networkDhcpWaitSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3216
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3232
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3248
          },
          "name": "placementPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3264
          },
          "name": "powerOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3280
          },
          "name": "preventUpdatePowerOff",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3296
          },
          "name": "securityTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3312
          },
          "name": "sizingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3338
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3354
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3375
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3391
          },
          "name": "vappTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3407
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 3423
          },
          "name": "vmNameInTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:Vm"
    },
    "vcd.vm.VmBootOptions": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmBootOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 507
      },
      "name": "VmBootOptions",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#boot_delay Vm#boot_delay}",
            "summary": "Number of milliseconds to wait between powering-on and booting the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 513
          },
          "name": "bootDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#boot_retry_delay Vm#boot_retry_delay}",
            "summary": "Delay in milliseconds before a boot retry. Only works if 'boot_retry_enabled' is set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 519
          },
          "name": "bootRetryDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#boot_retry_enabled Vm#boot_retry_enabled}",
            "summary": "If set to true, a VM that fails to boot will try again after the 'boot_retry_delay' time period has expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 525
          },
          "name": "bootRetryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be changed when the VM is powered off.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#efi_secure_boot Vm#efi_secure_boot}",
            "summary": "If set to true, enables EFI Secure Boot for the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 531
          },
          "name": "efiSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a VM is powered on, the field will be set to `false` by VCD and Terraform will return a non-empty plan\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#enter_bios_setup_on_next_boot Vm#enter_bios_setup_on_next_boot}",
            "summary": "If set to true, the VM will enter BIOS setup on next boot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 537
          },
          "name": "enterBiosSetupOnNextBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmBootOptions"
    },
    "vcd.vm.VmBootOptionsOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmBootOptionsOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 597
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 661
          },
          "name": "resetBootDelay"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 677
          },
          "name": "resetBootRetryDelay"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 693
          },
          "name": "resetBootRetryEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 709
          },
          "name": "resetEfiSecureBoot"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 725
          },
          "name": "resetEnterBiosSetupOnNextBoot"
        }
      ],
      "name": "VmBootOptionsOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 665
          },
          "name": "bootDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 681
          },
          "name": "bootRetryDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 697
          },
          "name": "bootRetryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 713
          },
          "name": "efiSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 729
          },
          "name": "enterBiosSetupOnNextBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 655
          },
          "name": "bootDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 671
          },
          "name": "bootRetryDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 687
          },
          "name": "bootRetryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 703
          },
          "name": "efiSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 719
          },
          "name": "enterBiosSetupOnNextBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmBootOptions"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmBootOptionsOutputReference"
    },
    "vcd.vm.VmConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 9
      },
      "name": "VmConfig",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#name Vm#name}",
            "summary": "A name for the VM, unique within the vApp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#accept_all_eulas Vm#accept_all_eulas}",
            "summary": "Automatically accept EULA if OVA has it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 15
          },
          "name": "acceptAllEulas",
          "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/vcd/3.14.1/docs/resources/vm#boot_image Vm#boot_image}",
            "summary": "Media name to add as boot image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 21
          },
          "name": "bootImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#boot_image_id Vm#boot_image_id}",
            "summary": "The URN of the media to use as boot image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 27
          },
          "name": "bootImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#boot_options Vm#boot_options}",
            "summary": "boot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 274
          },
          "name": "bootOptions",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmBootOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#catalog_name Vm#catalog_name}",
            "summary": "The catalog name in which to find the given vApp Template or media for boot_image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 33
          },
          "name": "catalogName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#computer_name Vm#computer_name}",
            "summary": "Computer name to assign to this virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 39
          },
          "name": "computerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#consolidate_disks_on_create Vm#consolidate_disks_on_create}",
            "summary": "Consolidates disks during creation and allows to change disk size using 'override_template_disk' in fast provisioned VDCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 45
          },
          "name": "consolidateDisksOnCreate",
          "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/vcd/3.14.1/docs/resources/vm#copy_from_vm_id Vm#copy_from_vm_id}",
            "summary": "Source VM that should be copied from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 51
          },
          "name": "copyFromVmId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpu_cores Vm#cpu_cores}",
            "summary": "The number of cores per socket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 57
          },
          "name": "cpuCores",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpu_hot_add_enabled Vm#cpu_hot_add_enabled}",
            "summary": "True if the virtual machine supports addition of virtual CPUs while powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 63
          },
          "name": "cpuHotAddEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only valid when the resource allocation is not unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpu_limit Vm#cpu_limit}",
            "summary": "The limit for how much of CPU can be consumed on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 69
          },
          "name": "cpuLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpu_priority Vm#cpu_priority}",
            "summary": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 75
          },
          "name": "cpuPriority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpu_reservation Vm#cpu_reservation}",
            "summary": "The amount of MHz reservation on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 81
          },
          "name": "cpuReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpus Vm#cpus}",
            "summary": "The number of virtual CPUs to allocate to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 93
          },
          "name": "cpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#cpu_shares Vm#cpu_shares}",
            "summary": "Custom priority for the resource. This is a read-only, unless the `cpu_priority` is CUSTOM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 87
          },
          "name": "cpuShares",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#customization Vm#customization}",
            "summary": "customization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 280
          },
          "name": "customization",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmCustomization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#description Vm#description}",
            "summary": "The VM description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 99
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#disk Vm#disk}",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 286
          },
          "name": "disk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#expose_hardware_virtualization Vm#expose_hardware_virtualization}",
            "summary": "Expose hardware-assisted CPU virtualization to guest OS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 105
          },
          "name": "exposeHardwareVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be either EFI or BIOS, availabilitydepending on the os_type argument. If unset, is set to 'bios' by default. Changing the value when `power_on` is set to true, will cause a reboot of the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#firmware Vm#firmware}",
            "summary": "Firmware of the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 111
          },
          "name": "firmware",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#guest_properties Vm#guest_properties}",
            "summary": "Key/value settings for guest properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 117
          },
          "name": "guestProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#hardware_version Vm#hardware_version}",
            "summary": "Virtual Hardware Version (e.g.`vmx-14`, `vmx-13`, `vmx-12`, etc.)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 123
          },
          "name": "hardwareVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#href Vm#href}",
            "summary": "VM Hyper Reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 129
          },
          "name": "href",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#id Vm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 136
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#memory Vm#memory}",
            "summary": "The amount of RAM (in MB) to allocate to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 142
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#memory_hot_add_enabled Vm#memory_hot_add_enabled}",
            "summary": "True if the virtual machine supports addition of memory while powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 148
          },
          "name": "memoryHotAddEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only valid when the resource allocation is not unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#memory_limit Vm#memory_limit}",
            "summary": "The limit for how much of memory can be consumed on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 154
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#memory_priority Vm#memory_priority}",
            "summary": "Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 160
          },
          "name": "memoryPriority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#memory_reservation Vm#memory_reservation}",
            "summary": "The amount of RAM (in MB) reservation on the underlying virtualization infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 166
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#memory_shares Vm#memory_shares}",
            "summary": "Custom priority for the resource. This is a read-only, unless the `memory_priority` is CUSTOM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 172
          },
          "name": "memoryShares",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#metadata Vm#metadata}",
            "summary": "Key value map of metadata to assign to this VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 178
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#metadata_entry Vm#metadata_entry}",
            "summary": "metadata_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 292
          },
          "name": "metadataEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#network Vm#network}",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 298
          },
          "name": "network",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#network_dhcp_wait_seconds Vm#network_dhcp_wait_seconds}",
            "summary": "Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 190
          },
          "name": "networkDhcpWaitSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#org Vm#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 196
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#os_type Vm#os_type}",
            "summary": "Operating System type. Possible values can be found in documentation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 202
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#override_template_disk Vm#override_template_disk}",
            "summary": "override_template_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 304
          },
          "name": "overrideTemplateDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmOverrideTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#placement_policy_id Vm#placement_policy_id}",
            "summary": "VM placement policy ID. Has to be assigned to Org VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 208
          },
          "name": "placementPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#power_on Vm#power_on}",
            "summary": "A boolean value stating if this VM should be powered on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 214
          },
          "name": "powerOn",
          "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/vcd/3.14.1/docs/resources/vm#prevent_update_power_off Vm#prevent_update_power_off}",
            "summary": "True if the update of resource should fail when virtual machine power off needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 220
          },
          "name": "preventUpdatePowerOff",
          "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/vcd/3.14.1/docs/resources/vm#security_tags Vm#security_tags}",
            "summary": "Security tags to assign to this VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 226
          },
          "name": "securityTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#set_extra_config Vm#set_extra_config}",
            "summary": "set_extra_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 310
          },
          "name": "setExtraConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmSetExtraConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#sizing_policy_id Vm#sizing_policy_id}",
            "summary": "VM sizing policy ID. Has to be assigned to Org VDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 232
          },
          "name": "sizingPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#storage_profile Vm#storage_profile}",
            "summary": "Storage profile to override the default one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 238
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#template_name Vm#template_name}",
            "summary": "The name of the vApp Template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 244
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#vapp_name Vm#vapp_name}",
            "summary": "The vApp this VM belongs to - Required, unless it is a standalone VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 250
          },
          "name": "vappName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#vapp_template_id Vm#vapp_template_id}",
            "summary": "The URN of the vApp Template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 256
          },
          "name": "vappTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#vdc Vm#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 262
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In cases when vApp template has more than one VM\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#vm_name_in_template Vm#vm_name_in_template}",
            "summary": "The name of the VM in vApp Template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 268
          },
          "name": "vmNameInTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmConfig"
    },
    "vcd.vm.VmCustomization": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmCustomization",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 733
      },
      "name": "VmCustomization",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#admin_password Vm#admin_password}",
            "summary": "Manually specify admin password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 739
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#allow_local_admin_password Vm#allow_local_admin_password}",
            "summary": "Allow local administrator password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 745
          },
          "name": "allowLocalAdminPassword",
          "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/vcd/3.14.1/docs/resources/vm#auto_generate_password Vm#auto_generate_password}",
            "summary": "Auto generate password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 751
          },
          "name": "autoGeneratePassword",
          "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/vcd/3.14.1/docs/resources/vm#change_sid Vm#change_sid}",
            "summary": "'true' value will change SID. Applicable only for Windows VMs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 757
          },
          "name": "changeSid",
          "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/vcd/3.14.1/docs/resources/vm#enabled Vm#enabled}",
            "summary": "'true' value will enable guest customization. It may occur on first boot or when 'force' is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 763
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#force Vm#force}",
            "summary": "'true' value will cause the VM to reboot on every 'apply' operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 769
          },
          "name": "force",
          "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/vcd/3.14.1/docs/resources/vm#initscript Vm#initscript}",
            "summary": "Script to run on initial boot or with customization.force=true set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 775
          },
          "name": "initscript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#join_domain Vm#join_domain}",
            "summary": "Enable this VM to join a domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 781
          },
          "name": "joinDomain",
          "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/vcd/3.14.1/docs/resources/vm#join_domain_account_ou Vm#join_domain_account_ou}",
            "summary": "Account organizational unit for domain name join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 787
          },
          "name": "joinDomainAccountOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#join_domain_name Vm#join_domain_name}",
            "summary": "Custom domain name for join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 793
          },
          "name": "joinDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#join_domain_password Vm#join_domain_password}",
            "summary": "Password for custom domain name join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 799
          },
          "name": "joinDomainPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#join_domain_user Vm#join_domain_user}",
            "summary": "Username for custom domain name join."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 805
          },
          "name": "joinDomainUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#join_org_domain Vm#join_org_domain}",
            "summary": "Use organization's domain for joining."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 811
          },
          "name": "joinOrgDomain",
          "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/vcd/3.14.1/docs/resources/vm#must_change_password_on_first_login Vm#must_change_password_on_first_login}",
            "summary": "Require Administrator to change password on first login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 817
          },
          "name": "mustChangePasswordOnFirstLogin",
          "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/vcd/3.14.1/docs/resources/vm#number_of_auto_logons Vm#number_of_auto_logons}",
            "summary": "Number of times to log on automatically. '0' - disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 823
          },
          "name": "numberOfAutoLogons",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmCustomization"
    },
    "vcd.vm.VmCustomizationOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmCustomizationOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vm/index.ts",
        "line": 953
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1077
          },
          "name": "resetAdminPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1093
          },
          "name": "resetAllowLocalAdminPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1109
          },
          "name": "resetAutoGeneratePassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1125
          },
          "name": "resetChangeSid"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1141
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1157
          },
          "name": "resetForce"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1173
          },
          "name": "resetInitscript"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1189
          },
          "name": "resetJoinDomain"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1205
          },
          "name": "resetJoinDomainAccountOu"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1221
          },
          "name": "resetJoinDomainName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1237
          },
          "name": "resetJoinDomainPassword"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1253
          },
          "name": "resetJoinDomainUser"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1269
          },
          "name": "resetJoinOrgDomain"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1285
          },
          "name": "resetMustChangePasswordOnFirstLogin"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1301
          },
          "name": "resetNumberOfAutoLogons"
        }
      ],
      "name": "VmCustomizationOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1081
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1097
          },
          "name": "allowLocalAdminPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1113
          },
          "name": "autoGeneratePasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1129
          },
          "name": "changeSidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1145
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1161
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1177
          },
          "name": "initscriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1209
          },
          "name": "joinDomainAccountOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1193
          },
          "name": "joinDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1225
          },
          "name": "joinDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1241
          },
          "name": "joinDomainPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1257
          },
          "name": "joinDomainUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1273
          },
          "name": "joinOrgDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1289
          },
          "name": "mustChangePasswordOnFirstLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1305
          },
          "name": "numberOfAutoLogonsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1071
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1087
          },
          "name": "allowLocalAdminPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1103
          },
          "name": "autoGeneratePassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1119
          },
          "name": "changeSid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1135
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1151
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1167
          },
          "name": "initscript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1183
          },
          "name": "joinDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1199
          },
          "name": "joinDomainAccountOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1215
          },
          "name": "joinDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1231
          },
          "name": "joinDomainPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1247
          },
          "name": "joinDomainUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1263
          },
          "name": "joinOrgDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1279
          },
          "name": "mustChangePasswordOnFirstLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1295
          },
          "name": "numberOfAutoLogons",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmCustomization"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmCustomizationOutputReference"
    },
    "vcd.vm.VmDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1309
      },
      "name": "VmDisk",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#bus_number Vm#bus_number}",
            "summary": "Bus number on which to place the disk controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1315
          },
          "name": "busNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#name Vm#name}",
            "summary": "Independent disk name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#unit_number Vm#unit_number}",
            "summary": "Unit number (slot) on the bus specified by BusNumber."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1327
          },
          "name": "unitNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmDisk"
    },
    "vcd.vm.VmDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1474
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmDiskOutputReference"
            }
          }
        }
      ],
      "name": "VmDiskList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmDiskList"
    },
    "vcd.vm.VmDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1373
      },
      "name": "VmDiskOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1456
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1438
          },
          "name": "busNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1469
          },
          "name": "unitNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1431
          },
          "name": "busNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1462
          },
          "name": "unitNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vm.VmDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmDiskOutputReference"
    },
    "vcd.vm.VmExtraConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmExtraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 312
      },
      "name": "VmExtraConfig",
      "namespace": "vm",
      "symbolId": "providers/vcd/vm/index:VmExtraConfig"
    },
    "vcd.vm.VmExtraConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmExtraConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 379
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmExtraConfigOutputReference"
            }
          }
        }
      ],
      "name": "VmExtraConfigList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 386
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 386
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 386
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmExtraConfigList"
    },
    "vcd.vm.VmExtraConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmExtraConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 335
      },
      "name": "VmExtraConfigOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 364
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 369
          },
          "name": "required",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 374
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmExtraConfig"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmExtraConfigOutputReference"
    },
    "vcd.vm.VmInternalDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmInternalDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 397
      },
      "name": "VmInternalDisk",
      "namespace": "vm",
      "symbolId": "providers/vcd/vm/index:VmInternalDisk"
    },
    "vcd.vm.VmInternalDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmInternalDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 489
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmInternalDiskOutputReference"
            }
          }
        }
      ],
      "name": "VmInternalDiskList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmInternalDiskList"
    },
    "vcd.vm.VmInternalDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmInternalDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 420
      },
      "name": "VmInternalDiskOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 449
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 454
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 459
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 464
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 469
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 474
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 479
          },
          "name": "thinProvisioned",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 484
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vm.VmInternalDisk"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmInternalDiskOutputReference"
    },
    "vcd.vm.VmMetadataEntry": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1493
      },
      "name": "VmMetadataEntry",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#is_system Vm#is_system}",
            "summary": "Domain for this metadata entry. true, if it belongs to SYSTEM. false, if it belongs to GENERAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1499
          },
          "name": "isSystem",
          "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/vcd/3.14.1/docs/resources/vm#key Vm#key}",
            "summary": "Key of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1505
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#type Vm#type}",
            "summary": "Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1511
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#user_access Vm#user_access}",
            "summary": "User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1517
          },
          "name": "userAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#value Vm#value}",
            "summary": "Value of this metadata entry. Required if the metadata entry is not empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1523
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmMetadataEntry"
    },
    "vcd.vm.VmMetadataEntryList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmMetadataEntryList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 1740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1732
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1747
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmMetadataEntryOutputReference"
            }
          }
        }
      ],
      "name": "VmMetadataEntryList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1740
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1740
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1740
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmMetadataEntry"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmMetadataEntryList"
    },
    "vcd.vm.VmMetadataEntryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmMetadataEntryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1583
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1659
          },
          "name": "resetIsSystem"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1675
          },
          "name": "resetKey"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1691
          },
          "name": "resetType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1707
          },
          "name": "resetUserAccess"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1723
          },
          "name": "resetValue"
        }
      ],
      "name": "VmMetadataEntryOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1663
          },
          "name": "isSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1679
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1695
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1711
          },
          "name": "userAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1727
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1653
          },
          "name": "isSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1669
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1685
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1701
          },
          "name": "userAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1717
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vm.VmMetadataEntry"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmMetadataEntryOutputReference"
    },
    "vcd.vm.VmNetwork": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1751
      },
      "name": "VmNetwork",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#ip_allocation_mode Vm#ip_allocation_mode}",
            "summary": "IP address allocation mode. One of POOL, DHCP, MANUAL, NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1775
          },
          "name": "ipAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use 'vapp' for vApp network, 'org' to attach Org VDC network. 'none' for empty NIC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#type Vm#type}",
            "summary": "Network type to use: 'vapp', 'org' or 'none'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1811
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#adapter_type Vm#adapter_type}",
            "summary": "Network card adapter type. (e.g. 'E1000', 'E1000E', 'SRIOVETHERNETCARD', 'VMXNET3', 'PCNet32')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1757
          },
          "name": "adapterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#connected Vm#connected}",
            "summary": "It defines if NIC is connected or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1763
          },
          "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/vcd/3.14.1/docs/resources/vm#ip Vm#ip}",
            "summary": "IP of the VM. Settings depend on `ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1769
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "First network card in the list will be primary by default\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#is_primary Vm#is_primary}",
            "summary": "Set to true if network interface should be primary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1781
          },
          "name": "isPrimary",
          "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/vcd/3.14.1/docs/resources/vm#mac Vm#mac}",
            "summary": "Mac address of network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1787
          },
          "name": "mac",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#name Vm#name}",
            "summary": "Name of the network this VM should connect to. Always required except for `type` `NONE`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1793
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Settings depend on `secondary_ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#secondary_ip Vm#secondary_ip}",
            "summary": "Secondary (IPv6) IP of the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1799
          },
          "name": "secondaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#secondary_ip_allocation_mode Vm#secondary_ip_allocation_mode}",
            "summary": "Secondary (IPv6) IP address allocation mode. One of POOL, DHCP, MANUAL, NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1805
          },
          "name": "secondaryIpAllocationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmNetwork"
    },
    "vcd.vm.VmNetworkList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmNetworkList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 2167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2159
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmNetworkOutputReference"
            }
          }
        }
      ],
      "name": "VmNetworkList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmNetwork"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmNetworkList"
    },
    "vcd.vm.VmNetworkOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmNetworkOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 1916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 1906
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2012
          },
          "name": "resetAdapterType"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2028
          },
          "name": "resetConnected"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2044
          },
          "name": "resetIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2073
          },
          "name": "resetIsPrimary"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2089
          },
          "name": "resetMac"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2105
          },
          "name": "resetName"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2121
          },
          "name": "resetSecondaryIp"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2137
          },
          "name": "resetSecondaryIpAllocationMode"
        }
      ],
      "name": "VmNetworkOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2016
          },
          "name": "adapterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2032
          },
          "name": "connectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2061
          },
          "name": "ipAllocationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2048
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2077
          },
          "name": "isPrimaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2093
          },
          "name": "macInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2109
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2141
          },
          "name": "secondaryIpAllocationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2125
          },
          "name": "secondaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2154
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2006
          },
          "name": "adapterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2022
          },
          "name": "connected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2038
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2054
          },
          "name": "ipAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2067
          },
          "name": "isPrimary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2083
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2099
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2115
          },
          "name": "secondaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2131
          },
          "name": "secondaryIpAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 1920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vm.VmNetwork"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmNetworkOutputReference"
    },
    "vcd.vm.VmOverrideTemplateDisk": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmOverrideTemplateDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2178
      },
      "name": "VmOverrideTemplateDisk",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#bus_number Vm#bus_number}",
            "summary": "The number of the SCSI or IDE controller itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2184
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#bus_type Vm#bus_type}",
            "summary": "The type of disk controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2190
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#size_in_mb Vm#size_in_mb}",
            "summary": "The size of the disk in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2202
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#unit_number Vm#unit_number}",
            "summary": "The device number on the SCSI or IDE controller of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2214
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#iops Vm#iops}",
            "summary": "Specifies the IOPS for the disk. Default is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2196
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#storage_profile Vm#storage_profile}",
            "summary": "Storage profile to override the VM default one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2208
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmOverrideTemplateDisk"
    },
    "vcd.vm.VmOverrideTemplateDiskList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmOverrideTemplateDiskList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2440
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmOverrideTemplateDiskOutputReference"
            }
          }
        }
      ],
      "name": "VmOverrideTemplateDiskList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2448
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2448
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2448
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmOverrideTemplateDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmOverrideTemplateDiskList"
    },
    "vcd.vm.VmOverrideTemplateDiskOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmOverrideTemplateDiskOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2281
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2389
          },
          "name": "resetIops"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2418
          },
          "name": "resetStorageProfile"
        }
      ],
      "name": "VmOverrideTemplateDiskOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2364
          },
          "name": "busNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2377
          },
          "name": "busTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2393
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2406
          },
          "name": "sizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2422
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2435
          },
          "name": "unitNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2357
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2370
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2383
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2399
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2412
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2428
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vm.VmOverrideTemplateDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmOverrideTemplateDiskOutputReference"
    },
    "vcd.vm.VmSetExtraConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vm.VmSetExtraConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2459
      },
      "name": "VmSetExtraConfig",
      "namespace": "vm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#key Vm#key}",
            "summary": "The key of the extra configuration item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2465
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm#value Vm#value}",
            "summary": "The value of the extra configuration item. Leaving the `value` field empty will result in the item deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2471
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmSetExtraConfig"
    },
    "vcd.vm.VmSetExtraConfigList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vm.VmSetExtraConfigList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2587
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vm.VmSetExtraConfigOutputReference"
            }
          }
        }
      ],
      "name": "VmSetExtraConfigList",
      "namespace": "vm",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2595
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2595
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2595
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vm.VmSetExtraConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmSetExtraConfigList"
    },
    "vcd.vm.VmSetExtraConfigOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vm.VmSetExtraConfigOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm/index.ts",
          "line": 2520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm/index.ts",
        "line": 2510
      },
      "name": "VmSetExtraConfigOutputReference",
      "namespace": "vm",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2569
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2582
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2562
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2575
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm/index.ts",
            "line": 2524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vm.VmSetExtraConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm/index:VmSetExtraConfigOutputReference"
    },
    "vcd.vmAffinityRule.VmAffinityRule": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule vcd_vm_affinity_rule}."
      },
      "fqn": "vcd.vmAffinityRule.VmAffinityRule",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule vcd_vm_affinity_rule} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vm-affinity-rule/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vmAffinityRule.VmAffinityRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-affinity-rule/index.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VmAffinityRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmAffinityRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmAffinityRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmAffinityRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 134
          },
          "name": "resetEnabled"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 179
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 208
          },
          "name": "resetRequired"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 224
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmAffinityRule",
      "namespace": "vmAffinityRule",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 138
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 183
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 196
          },
          "name": "polarityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 212
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 228
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 241
          },
          "name": "vmIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 128
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 173
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 189
          },
          "name": "polarity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 202
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 218
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 234
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm-affinity-rule/index:VmAffinityRule"
    },
    "vcd.vmAffinityRule.VmAffinityRuleConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmAffinityRule.VmAffinityRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-affinity-rule/index.ts",
        "line": 9
      },
      "name": "VmAffinityRuleConfig",
      "namespace": "vmAffinityRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#name VmAffinityRule#name}",
            "summary": "VM affinity rule name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#polarity VmAffinityRule#polarity}",
            "summary": "One of 'Affinity', 'Anti-Affinity'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 40
          },
          "name": "polarity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#vm_ids VmAffinityRule#vm_ids}",
            "summary": "Set of VM IDs assigned to this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 58
          },
          "name": "vmIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#enabled VmAffinityRule#enabled}",
            "summary": "True if this affinity rule is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#id VmAffinityRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#org VmAffinityRule#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 34
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a rule is mandatory, a host failover will not power on the VM if doing so would violate the rule\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_affinity_rule#required VmAffinityRule#required}",
            "summary": "True if this affinity rule is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 46
          },
          "name": "required",
          "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/vcd/3.14.1/docs/resources/vm_affinity_rule#vdc VmAffinityRule#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-affinity-rule/index.ts",
            "line": 52
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-affinity-rule/index:VmAffinityRuleConfig"
    },
    "vcd.vmInternalDisk.VmInternalDiskA": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk vcd_vm_internal_disk}."
      },
      "fqn": "vcd.vmInternalDisk.VmInternalDiskA",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk vcd_vm_internal_disk} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vm-internal-disk/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vmInternalDisk.VmInternalDiskAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-internal-disk/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VmInternalDiskA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 105
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmInternalDiskA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmInternalDiskA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmInternalDiskA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 162
          },
          "name": "resetAllowVmReboot"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 220
          },
          "name": "resetIops"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 236
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 265
          },
          "name": "resetStorageProfile"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 312
          },
          "name": "resetVdc"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 354
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmInternalDiskA",
      "namespace": "vmInternalDisk",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 93
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 274
          },
          "name": "thinProvisioned",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 166
          },
          "name": "allowVmRebootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 179
          },
          "name": "busNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 192
          },
          "name": "busTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 224
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 240
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 253
          },
          "name": "sizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 269
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 287
          },
          "name": "unitNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 300
          },
          "name": "vappNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 316
          },
          "name": "vdcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 329
          },
          "name": "vmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 156
          },
          "name": "allowVmReboot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 172
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 185
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 214
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 230
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 246
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 259
          },
          "name": "storageProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 280
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 293
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 306
          },
          "name": "vdc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 322
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-internal-disk/index:VmInternalDiskA"
    },
    "vcd.vmInternalDisk.VmInternalDiskAConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmInternalDisk.VmInternalDiskAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-internal-disk/index.ts",
        "line": 9
      },
      "name": "VmInternalDiskAConfig",
      "namespace": "vmInternalDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#bus_number VmInternalDiskA#bus_number}",
            "summary": "The number of the SCSI or IDE controller itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 21
          },
          "name": "busNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#bus_type VmInternalDiskA#bus_type}",
            "summary": "The type of disk controller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 27
          },
          "name": "busType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#size_in_mb VmInternalDiskA#size_in_mb}",
            "summary": "The size of the disk in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 52
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#unit_number VmInternalDiskA#unit_number}",
            "summary": "The device number on the SCSI or IDE controller of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 64
          },
          "name": "unitNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#vapp_name VmInternalDiskA#vapp_name}",
            "summary": "The vApp this VM internal disk belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 70
          },
          "name": "vappName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#vm_name VmInternalDiskA#vm_name}",
            "summary": "VM in vApp in which internal disk is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 82
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Without this setting enabled, such changes on a powered-on VM would fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#allow_vm_reboot VmInternalDiskA#allow_vm_reboot}",
            "summary": "Powers off VM when changing any attribute of an IDE disk or unit/bus number of other disk types, after the change is complete VM is powered back on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 15
          },
          "name": "allowVmReboot",
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#id VmInternalDiskA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#iops VmInternalDiskA#iops}",
            "summary": "Specifies the IOPS for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 40
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful when connected as sysadmin working across different organizations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#org VmInternalDiskA#org}",
            "summary": "The name of organization to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 46
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#storage_profile VmInternalDiskA#storage_profile}",
            "summary": "Storage profile to override the VM default one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 58
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_internal_disk#vdc VmInternalDiskA#vdc}",
            "summary": "The name of VDC to use, optional if defined at provider level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-internal-disk/index.ts",
            "line": 76
          },
          "name": "vdc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-internal-disk/index:VmInternalDiskAConfig"
    },
    "vcd.vmPlacementPolicy.VmPlacementPolicy": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy vcd_vm_placement_policy}."
      },
      "fqn": "vcd.vmPlacementPolicy.VmPlacementPolicy",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy vcd_vm_placement_policy} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vm-placement-policy/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vmPlacementPolicy.VmPlacementPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-placement-policy/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VmPlacementPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmPlacementPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmPlacementPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmPlacementPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 120
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 152
          },
          "name": "resetLogicalVmGroupIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 194
          },
          "name": "resetVmGroupIds"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmPlacementPolicy",
      "namespace": "vmPlacementPolicy",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 124
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 156
          },
          "name": "logicalVmGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 182
          },
          "name": "providerVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 198
          },
          "name": "vmGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 146
          },
          "name": "logicalVmGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 175
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 188
          },
          "name": "vmGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm-placement-policy/index:VmPlacementPolicy"
    },
    "vcd.vmPlacementPolicy.VmPlacementPolicyConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmPlacementPolicy.VmPlacementPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-placement-policy/index.ts",
        "line": 9
      },
      "name": "VmPlacementPolicyConfig",
      "namespace": "vmPlacementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#name VmPlacementPolicy#name}",
            "summary": "Name of the VM Placement Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#provider_vdc_id VmPlacementPolicy#provider_vdc_id}",
            "summary": "ID of the Provider VDC to which the VM Placement Policy belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 40
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#description VmPlacementPolicy#description}",
            "summary": "Description of the VM Placement Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#id VmPlacementPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "There is an AND relationship among all the entries set in this attribute\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#logical_vm_group_ids VmPlacementPolicy#logical_vm_group_ids}",
            "summary": "IDs of one or more Logical VM Groups to define this VM Placement Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 28
          },
          "name": "logicalVmGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_placement_policy#vm_group_ids VmPlacementPolicy#vm_group_ids}",
            "summary": "IDs of the collection of VMs with similar host requirements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-placement-policy/index.ts",
            "line": 46
          },
          "name": "vmGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm-placement-policy/index:VmPlacementPolicyConfig"
    },
    "vcd.vmSizingPolicy.VmSizingPolicy": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy vcd_vm_sizing_policy}."
      },
      "fqn": "vcd.vmSizingPolicy.VmSizingPolicy",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy vcd_vm_sizing_policy} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vm-sizing-policy/index.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vmSizingPolicy.VmSizingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-sizing-policy/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VmSizingPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 517
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmSizingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmSizingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmSizingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 626
          },
          "name": "putCpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpu"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 642
          },
          "name": "putMemory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemory"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 629
          },
          "name": "resetCpu"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 568
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 584
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 645
          },
          "name": "resetMemory"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 613
          },
          "name": "resetOrg"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 657
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 668
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmSizingPolicy",
      "namespace": "vmSizingPolicy",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 505
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 623
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpuOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 639
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemoryOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 633
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpu"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 572
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 588
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 649
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemory"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 601
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 617
          },
          "name": "orgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 562
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 578
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 594
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 607
          },
          "name": "org",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-sizing-policy/index:VmSizingPolicy"
    },
    "vcd.vmSizingPolicy.VmSizingPolicyConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmSizingPolicy.VmSizingPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-sizing-policy/index.ts",
        "line": 9
      },
      "name": "VmSizingPolicyConfig",
      "namespace": "vmSizingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#name VmSizingPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#cpu VmSizingPolicy#cpu}",
            "summary": "cpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 36
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpu"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#description VmSizingPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 13
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#id VmSizingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 20
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#memory VmSizingPolicy#memory}",
            "summary": "memory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 42
          },
          "name": "memory",
          "optional": true,
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#org VmSizingPolicy#org}",
            "summary": "The name of organization to use - Deprecated and unneeded: will be ignored if used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 30
          },
          "name": "org",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-sizing-policy/index:VmSizingPolicyConfig"
    },
    "vcd.vmSizingPolicy.VmSizingPolicyCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-sizing-policy/index.ts",
        "line": 44
      },
      "name": "VmSizingPolicyCpu",
      "namespace": "vmSizingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a VM hardware configuration. The number of vCPUs that is defined in the VM sizing policy must be divisible by the number of cores per socket. If the number of vCPUs is not divisible by the number of cores per socket, the number of cores per socket becomes invalid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#cores_per_socket VmSizingPolicy#cores_per_socket}",
            "summary": "The number of cores per socket for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 50
          },
          "name": "coresPerSocket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, this count becomes the configured number of vCPUs for the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#count VmSizingPolicy#count}",
            "summary": "Defines the number of vCPUs configured for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 56
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not defined in the VDC compute policy, CPU limit is equal to the vCPU speed multiplied by the number of vCPUs. -1 means unlimited\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#limit_in_mhz VmSizingPolicy#limit_in_mhz}",
            "summary": "Defines the CPU limit in MHz for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 62
          },
          "name": "limitInMhz",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The allocated CPU for a VM equals the number of vCPUs times the vCPU speed in MHz. The value of the attribute ranges between 0 and one. Value of 0 CPU reservation guarantee defines no CPU reservation. Value of 1 defines 100% of CPU reserved.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#reservation_guarantee VmSizingPolicy#reservation_guarantee}",
            "summary": "Defines how much of the CPU resources of a VM are reserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 68
          },
          "name": "reservationGuarantee",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Shares specify the relative importance of a VM within a virtual data center. If a VM has twice as many shares of CPU as another VM, it is entitled to consume twice as much CPU when these two virtual machines are competing for resources. If not defined in the VDC compute policy, normal shares are applied to the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#shares VmSizingPolicy#shares}",
            "summary": "Defines the number of CPU shares for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 74
          },
          "name": "shares",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#speed_in_mhz VmSizingPolicy#speed_in_mhz}",
            "summary": "Defines the vCPU speed of a core in MHz."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 80
          },
          "name": "speedInMhz",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-sizing-policy/index:VmSizingPolicyCpu"
    },
    "vcd.vmSizingPolicy.VmSizingPolicyCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-sizing-policy/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vm-sizing-policy/index.ts",
        "line": 147
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 217
          },
          "name": "resetCoresPerSocket"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 233
          },
          "name": "resetCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 249
          },
          "name": "resetLimitInMhz"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 265
          },
          "name": "resetReservationGuarantee"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 281
          },
          "name": "resetShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 297
          },
          "name": "resetSpeedInMhz"
        }
      ],
      "name": "VmSizingPolicyCpuOutputReference",
      "namespace": "vmSizingPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 221
          },
          "name": "coresPerSocketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 237
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 253
          },
          "name": "limitInMhzInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 269
          },
          "name": "reservationGuaranteeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 285
          },
          "name": "sharesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 301
          },
          "name": "speedInMhzInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 211
          },
          "name": "coresPerSocket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 227
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 243
          },
          "name": "limitInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 259
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 275
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 291
          },
          "name": "speedInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-sizing-policy/index:VmSizingPolicyCpuOutputReference"
    },
    "vcd.vmSizingPolicy.VmSizingPolicyMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-sizing-policy/index.ts",
        "line": 305
      },
      "name": "VmSizingPolicyMemory",
      "namespace": "vmSizingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not defined in the VM sizing policy, memory limit is equal to the allocated memory for the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#limit_in_mb VmSizingPolicy#limit_in_mb}",
            "summary": "Defines the memory limit in MB for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 311
          },
          "name": "limitInMb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the attribute ranges between 0 and one. Value of 0 memory reservation guarantee defines no memory reservation. Value of 1 defines 100% of memory reserved.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#reservation_guarantee VmSizingPolicy#reservation_guarantee}",
            "summary": "Defines the reserved amount of memory that is configured for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 317
          },
          "name": "reservationGuarantee",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Shares specify the relative importance of a VM within a virtual data center. If a VM has twice as many shares of memory as another VM, it is entitled to consume twice as much memory when these two virtual machines are competing for resources. If not defined in the VDC compute policy, normal shares are applied to the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#shares VmSizingPolicy#shares}",
            "summary": "Defines the number of memory shares for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 323
          },
          "name": "shares",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, the VM receives the amount of memory defined by this attribute.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_sizing_policy#size_in_mb VmSizingPolicy#size_in_mb}",
            "summary": "Defines the memory configured for a VM in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 329
          },
          "name": "sizeInMb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-sizing-policy/index:VmSizingPolicyMemory"
    },
    "vcd.vmSizingPolicy.VmSizingPolicyMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-sizing-policy/index.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vm-sizing-policy/index.ts",
        "line": 382
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 440
          },
          "name": "resetLimitInMb"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 456
          },
          "name": "resetReservationGuarantee"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 472
          },
          "name": "resetShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 488
          },
          "name": "resetSizeInMb"
        }
      ],
      "name": "VmSizingPolicyMemoryOutputReference",
      "namespace": "vmSizingPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 444
          },
          "name": "limitInMbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 460
          },
          "name": "reservationGuaranteeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 476
          },
          "name": "sharesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 492
          },
          "name": "sizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 434
          },
          "name": "limitInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 450
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 466
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 482
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-sizing-policy/index.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vmSizingPolicy.VmSizingPolicyMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-sizing-policy/index:VmSizingPolicyMemoryOutputReference"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicy": {
      "assembly": "vcd",
      "base": "cdktf.TerraformResource",
      "docs": {
        "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy vcd_vm_vgpu_policy}."
      },
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicy",
      "initializer": {
        "docs": {
          "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy vcd_vm_vgpu_policy} Resource."
        },
        "locationInModule": {
          "filename": "providers/vcd/vm-vgpu-policy/index.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "summary": "Generates CDKTF code for importing a VmVgpuPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 830
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmVgpuPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmVgpuPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmVgpuPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 924
          },
          "name": "putCpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpu"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 940
          },
          "name": "putMemory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemory"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 956
          },
          "name": "putProviderVdcScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 972
          },
          "name": "putVgpuProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfile"
              }
            }
          ]
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 927
          },
          "name": "resetCpu"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 882
          },
          "name": "resetDescription"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 898
          },
          "name": "resetId"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 943
          },
          "name": "resetMemory"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 959
          },
          "name": "resetProviderVdcScope"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 984
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 996
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmVgpuPolicy",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "const": true,
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 818
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 921
          },
          "name": "cpu",
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpuOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 937
          },
          "name": "memory",
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemoryOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 953
          },
          "name": "providerVdcScope",
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScopeList"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 969
          },
          "name": "vgpuProfile",
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfileOutputReference"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 931
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpu"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 886
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 902
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 947
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemory"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 915
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 963
          },
          "name": "providerVdcScopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 976
          },
          "name": "vgpuProfileInput",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfile"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 876
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 892
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 908
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicy"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyConfig": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 9
      },
      "name": "VmVgpuPolicyConfig",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#name VmVgpuPolicy#name}",
            "summary": "The unique name of the vGPU policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#vgpu_profile VmVgpuPolicy#vgpu_profile}",
            "summary": "vgpu_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 52
          },
          "name": "vgpuProfile",
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#cpu VmVgpuPolicy#cpu}",
            "summary": "cpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 34
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpu"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#description VmVgpuPolicy#description}",
            "summary": "Description of the vGPU policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 15
          },
          "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.",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#id VmVgpuPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 22
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#memory VmVgpuPolicy#memory}",
            "summary": "memory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 40
          },
          "name": "memory",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#provider_vdc_scope VmVgpuPolicy#provider_vdc_scope}",
            "summary": "provider_vdc_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 46
          },
          "name": "providerVdcScope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyConfig"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyCpu": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 54
      },
      "name": "VmVgpuPolicyCpu",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a VM hardware configuration. The number of vCPUs that is defined in the VM sizing policy must be divisible by the number of cores per socket. If the number of vCPUs is not divisible by the number of cores per socket, the number of cores per socket becomes invalid.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#cores_per_socket VmVgpuPolicy#cores_per_socket}",
            "summary": "The number of cores per socket for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 60
          },
          "name": "coresPerSocket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, this count becomes the configured number of vCPUs for the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#count VmVgpuPolicy#count}",
            "summary": "Defines the number of vCPUs configured for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 66
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not defined in the VDC compute policy, CPU limit is equal to the vCPU speed multiplied by the number of vCPUs. -1 means unlimited\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#limit_in_mhz VmVgpuPolicy#limit_in_mhz}",
            "summary": "Defines the CPU limit in MHz for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 72
          },
          "name": "limitInMhz",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The allocated CPU for a VM equals the number of vCPUs times the vCPU speed in MHz. The value of the attribute ranges between 0 and one. Value of 0 CPU reservation guarantee defines no CPU reservation. Value of 1 defines 100% of CPU reserved.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#reservation_guarantee VmVgpuPolicy#reservation_guarantee}",
            "summary": "Defines how much of the CPU resources of a VM are reserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 78
          },
          "name": "reservationGuarantee",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Shares specify the relative importance of a VM within a virtual data center. If a VM has twice as many shares of CPU as another VM, it is entitled to consume twice as much CPU when these two virtual machines are competing for resources. If not defined in the VDC compute policy, normal shares are applied to the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#shares VmVgpuPolicy#shares}",
            "summary": "Defines the number of CPU shares for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 84
          },
          "name": "shares",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#speed_in_mhz VmVgpuPolicy#speed_in_mhz}",
            "summary": "Defines the vCPU speed of a core in MHz."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 90
          },
          "name": "speedInMhz",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyCpu"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyCpuOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpuOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-vgpu-policy/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 157
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 227
          },
          "name": "resetCoresPerSocket"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 243
          },
          "name": "resetCount"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 259
          },
          "name": "resetLimitInMhz"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 275
          },
          "name": "resetReservationGuarantee"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 291
          },
          "name": "resetShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 307
          },
          "name": "resetSpeedInMhz"
        }
      ],
      "name": "VmVgpuPolicyCpuOutputReference",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 231
          },
          "name": "coresPerSocketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 247
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 263
          },
          "name": "limitInMhzInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 279
          },
          "name": "reservationGuaranteeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 295
          },
          "name": "sharesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 311
          },
          "name": "speedInMhzInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 221
          },
          "name": "coresPerSocket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 237
          },
          "name": "count",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 253
          },
          "name": "limitInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 269
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 285
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 301
          },
          "name": "speedInMhz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyCpu"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyCpuOutputReference"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyMemory": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 315
      },
      "name": "VmVgpuPolicyMemory",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If not defined in the VM sizing policy, memory limit is equal to the allocated memory for the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#limit_in_mb VmVgpuPolicy#limit_in_mb}",
            "summary": "Defines the memory limit in MB for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 321
          },
          "name": "limitInMb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of the attribute ranges between 0 and one. Value of 0 memory reservation guarantee defines no memory reservation. Value of 1 defines 100% of memory reserved.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#reservation_guarantee VmVgpuPolicy#reservation_guarantee}",
            "summary": "Defines the reserved amount of memory that is configured for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 327
          },
          "name": "reservationGuarantee",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Shares specify the relative importance of a VM within a virtual data center. If a VM has twice as many shares of memory as another VM, it is entitled to consume twice as much memory when these two virtual machines are competing for resources. If not defined in the VDC compute policy, normal shares are applied to the VM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#shares VmVgpuPolicy#shares}",
            "summary": "Defines the number of memory shares for a VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 333
          },
          "name": "shares",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, the VM receives the amount of memory defined by this attribute.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#size_in_mb VmVgpuPolicy#size_in_mb}",
            "summary": "Defines the memory configured for a VM in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 339
          },
          "name": "sizeInMb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyMemory"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyMemoryOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemoryOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-vgpu-policy/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 392
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 450
          },
          "name": "resetLimitInMb"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 466
          },
          "name": "resetReservationGuarantee"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 482
          },
          "name": "resetShares"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 498
          },
          "name": "resetSizeInMb"
        }
      ],
      "name": "VmVgpuPolicyMemoryOutputReference",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 454
          },
          "name": "limitInMbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 470
          },
          "name": "reservationGuaranteeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 486
          },
          "name": "sharesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 502
          },
          "name": "sizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 444
          },
          "name": "limitInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 460
          },
          "name": "reservationGuarantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 476
          },
          "name": "shares",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 492
          },
          "name": "sizeInMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyMemory"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyMemoryOutputReference"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 506
      },
      "name": "VmVgpuPolicyProviderVdcScope",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#provider_vdc_id VmVgpuPolicy#provider_vdc_id}",
            "summary": "Identifier for the provider virtual data center."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 518
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#cluster_names VmVgpuPolicy#cluster_names}",
            "summary": "Set of cluster names within the provider virtual data center."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 512
          },
          "name": "clusterNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#vm_group_id VmVgpuPolicy#vm_group_id}",
            "summary": "Optional identifier for a VM group within the provider VDC scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 524
          },
          "name": "vmGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyProviderVdcScope"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScopeList": {
      "assembly": "vcd",
      "base": "cdktf.ComplexList",
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScopeList",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-vgpu-policy/index.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 672
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScopeOutputReference"
            }
          }
        }
      ],
      "name": "VmVgpuPolicyProviderVdcScopeList",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "docs": {
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 680
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 680
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 680
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyProviderVdcScopeList"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScopeOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScopeOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-vgpu-policy/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 570
      },
      "methods": [
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 634
          },
          "name": "resetClusterNames"
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 663
          },
          "name": "resetVmGroupId"
        }
      ],
      "name": "VmVgpuPolicyProviderVdcScopeOutputReference",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 638
          },
          "name": "clusterNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 651
          },
          "name": "providerVdcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 667
          },
          "name": "vmGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 628
          },
          "name": "clusterNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 644
          },
          "name": "providerVdcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 657
          },
          "name": "vmGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyProviderVdcScope"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyProviderVdcScopeOutputReference"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfile": {
      "assembly": "vcd",
      "datatype": true,
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 691
      },
      "name": "VmVgpuPolicyVgpuProfile",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#count VmVgpuPolicy#count}",
            "summary": "Specifies the number of vGPU profiles. Must be at least 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 697
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vcd/3.14.1/docs/resources/vm_vgpu_policy#id VmVgpuPolicy#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.",
            "summary": "The identifier of the vGPU profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 706
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyVgpuProfile"
    },
    "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfileOutputReference": {
      "assembly": "vcd",
      "base": "cdktf.ComplexObject",
      "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfileOutputReference",
      "initializer": {
        "locationInModule": {
          "filename": "providers/vcd/vm-vgpu-policy/index.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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": "providers/vcd/vm-vgpu-policy/index.ts",
        "line": 745
      },
      "name": "VmVgpuPolicyVgpuProfileOutputReference",
      "namespace": "vmVgpuPolicy",
      "properties": [
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 792
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "immutable": true,
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 805
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 785
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 798
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "locationInModule": {
            "filename": "providers/vcd/vm-vgpu-policy/index.ts",
            "line": 756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "vcd.vmVgpuPolicy.VmVgpuPolicyVgpuProfile"
          }
        }
      ],
      "symbolId": "providers/vcd/vm-vgpu-policy/index:VmVgpuPolicyVgpuProfileOutputReference"
    }
  },
  "version": "0.0.0",
  "fingerprint": "BXGDyU2j82NgQW43aGTCCTtT+gUAI3yVbRZr/T5MinQ="
}